为了账号安全,请及时绑定邮箱和手机立即绑定

获取小数点后的位数

获取小数点后的位数

Go
慕姐8265434 2023-03-21 17:03:24
获取货币小数点后位数的惯用方法是什么?更具体地说,基于 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

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


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


注意:格式化功能目前正在开发中,如有更改,恕不另行通知。


查看完整回答
反对 回复 2023-03-21
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信