gpt4 book ai didi

go - 获取小数点后的位数

转载 作者:IT王子 更新时间:2023-10-29 01:53:54 24 4
gpt4 key购买 nike

获取货币小数点后位数的惯用方法是什么?更具体地说,based on the Wikipedia page for ISO 4217 ,我想要以下货币代码/小数点后位数之间的映射:

  • 美元:2
  • 日元:0
  • 欧元:2

是否有图书馆可以为我获取这些信息?

最佳答案

我建议查看 x/text/currency library .

它具有获取在标准、现金或会计环境中应该用于货币的小数位数的功能。例如:

currencyNames := []string{"USD", "JPY", "EUR"}
for _, currencyName := range currencyNames {
isoCurrency := currency.MustParseISO(currencyName)
scale , _ := currency.Standard.Rounding(isoCurrency)
fmt.Printf("%s: %d\n", currencyName, scale)
}

给予:

USD: 2
JPY: 0
EUR: 2

根据您希望如何处理这些信息,该库中的一些格式化函数可能更接近您的最终目标。

不过,如链接文档页面所述,请注意:

NOTE: the formatting functionality is currently under development and may change without notice.

关于go - 获取小数点后的位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51958390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com