Skip to content
This repository has been archived by the owner on Jul 30, 2023. It is now read-only.
/ currency Public archive

(no longer maintained) A small Go library to convert currencies.

License

Notifications You must be signed in to change notification settings

mbanzon/currency

Repository files navigation

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.

About

(no longer maintained) A small Go library to convert currencies.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages