获取货币小数点后位数的惯用方法是什么?更具体地说,基于 ISO 4217 的维基百科页面,我想要货币代码/小数点后位数之间的以下映射:美元:2日元: 0欧元:2是否有图书馆可以为我获取这些信息?
1 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
我建议查看x/text/currency 库。
它具有获取标准、现金或会计环境中货币应使用多少小数位的功能。例如:
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
根据您希望如何处理这些信息,该库中的一些格式化函数可能更接近您的最终目标。
不过,如链接文档页面中所述,请注意:
注意:格式化功能目前正在开发中,如有更改,恕不另行通知。
- 1 回答
- 0 关注
- 97 浏览
添加回答
举报
0/150
提交
取消