cbrf

package module
v0.0.0-...-b57fd53 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2023 License: MIT Imports: 10 Imported by: 0

README

Получение и конвертация курсов валют ЦБ РФ на дату

Библиотека предназаначена для получения курсов валют ЦБ РФ и конвртации стоимости валют на заданную дату.

Установка

go get -u github.com/ivangurin/cbrf-go 

Пример использования

now := time.Now()

// Получение курса валюты на дату
exchangeRate, err := cbrf.GetExchangeRate(cbrf.CurrencyUSD, now)

if err != nil {
	log.Fatal(err)
}

fmt.Printf("Текущий курс USD: %.2f рублей\n", exchangeRate)

// Конвертация 100 USD в EUR на дату
valueUSD := float64(100)

valueEUR, err := cbrf.Convert(cbrf.CurrencyUSD, cbrf.CurrencyEUR, valueUSD, now)

if err != nil {
	log.Fatal(err)
}

fmt.Printf("Стоимость %.2f USD равна %.2f EUR\n", valueUSD, valueEUR)

Лицензия

MIT

Documentation

Index

Constants

View Source
const (
	CurrencyRUB = "RUB"
	CurrencyUSD = "USD"
	CurrencyEUR = "EUR"
	CurrencyCNY = "CNY"
	CurrencyHKD = "HKD"
)

Variables

This section is empty.

Functions

func Convert

func Convert(from string, to string, value float64, date time.Time) (float64, error)

func GetExchangeRate

func GetExchangeRate(currencyId string, date time.Time) (float64, error)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL