gpt4 book ai didi

java - 将货币格式正确设置为多于 Locale 指定的小数位

转载 作者:太空宇宙 更新时间:2023-11-03 12:42:39 25 4
gpt4 key购买 nike

在法国和其他国家,货币符号在货币金额之后,而在其他国家则在之前,另外,小数点分隔符是逗号而不是点(£0.00 vs 0,00 欧元).

如果我在我的 Android 设备上使用以下 Java 代码(来自内存,可能无法编译),我可以获得一个正确格式化内容的 NumberFormat:

NumberFormat format = NumberFormat.getCurrencyInstance(Currency.get(Locale.FRANCE));

NumberFormat 格式化为正确的小数位数(在上述示例中为两位)。

我想将金融应用程序的格式设置为小数点后 10 位,同时保持小数点分隔符和“符号端”正确。

我可以很高兴地构建自己的格式表达式 - 问题是找出特定 LocaleCountry 的信息。有没有一种方法可以在运行时从 Java/Dalvik VM 中找到它,还是我只需要对其进行硬编码?

硬编码并不是真正的问题,因为我只需要担心大约 20 种货币,但很明显,如果可以推导它,那就更容易了:)

最佳答案

您可以使用 NumberFormat.setMaximumFractionDigitsNumberFormat.setMinimumFractionDigits控制显示多少位小数。

关于java - 将货币格式正确设置为多于 Locale 指定的小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5003609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com