gpt4 book ai didi

java - 如何在 Java 中为区域设置设置货币格式

转载 作者:搜寻专家 更新时间:2023-10-31 20:15:39 25 4
gpt4 key购买 nike

令我惊讶的是,我在寻找如何执行此操作时遇到了真正的麻烦。在我看来,它应该非常简单。也许我看错地方了。

假设我有以下代码:

double amount = 123.45D; //yes, I know that I should be using longs
Locale uk = Locale.UK;
Locale fr = Locale.FR;
Currency euro = Currency.getInstance("EUR");

如何获取 NumberFormat 的实例,让我打印出针对区域设置正确格式化的 123.45 值?即我想要分别针对英国和法国的以下信息:

€123.45
123,45 €

我不能使用 NumberFormat.getCurrencyInstance(Locale),因为这会将英国格式格式化为英镑 (£)。我正在寻找的是 NumberFormat.getCurrencyInstance(Locale, Currency),但它似乎不存在。

有什么想法吗?

最佳答案

使用NumberFormat.setCurrency()修改用于通过 NumberFormat.getCurrencyInstance(Locale) 获取的特定 NumberFormat 的货币。

关于java - 如何在 Java 中为区域设置设置货币格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713171/

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