慕无忌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根据您希望如何处理这些信息,该库中的一些格式化函数可能更接近您的最终目标。不过,如链接文档页面中所述,请注意:注意:格式化功能目前正在开发中,如有更改,恕不另行通知。