currency
IMPORTANT: This library has been archived and is no longer maintained - it probably doesn't work!
This is a simple currency conversion library for Go.
The currencies exchange rates are fetched from the European Central Bank (ECB). The raw XML feed with currencies can be found here: http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
Get the code:
go get gopkg.in/mbanzon/currency.v1
Import the package:
import "gopkg.in/mbanzon/currency.v1"
The library enables easy conversion between currencies like this:
ecb, _ := currency.NewConverter() from, to := "DKK", "GBP" amount := 100.0 converted, _ := ecb.Convert(amount, from, to) fmt.Printf("%f in %s is %f in %s\n", amount, from, converted, to)
The library lets you create a fixed converter that converts between two fixed currencies:
from, to := "DKK", "GBP" amount := 100.0 ecb, _ := currency.NewConverter() single, _ := ecb.GetSingleCurrencyConverter(from, to) fmt.Printf("%f in %s is %f in %s\n", amount, from, single.Convert(amount), to)
The code is released under a 3-clause BSD license. See the LICENSE file for more information.