获取小数点后的位数

获取货币小数点后位数的惯用方法是什么?更具体地说,基于 ISO 4217 的维基百科页面,我想要货币代码/小数点后位数之间的以下映射:

  • 美元:2

  • 日元: 0

  • 欧元:2

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


慕姐8265434
浏览 77回答 1
1回答

慕无忌1623718

我建议查看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: 2JPY: 0EUR: 2根据您希望如何处理这些信息,该库中的一些格式化函数可能更接近您的最终目标。不过,如链接文档页面中所述,请注意:注意:格式化功能目前正在开发中,如有更改,恕不另行通知。
打开App,查看更多内容
随时随地看视频慕课网APP