獲取貨幣小數點后位數的慣用方法是什么?更具體地說,基于 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 關注
- 125 瀏覽
添加回答
舉報
0/150
提交
取消