gpt4 book ai didi

java - CompactDecimalFormat 能否以某种方式用于格式化货币值?

转载 作者:行者123 更新时间:2023-12-05 07:59:31 25 4
gpt4 key购买 nike

我正在尝试使用 ICU4J 的 CompactDecimalFormat 将“12345.67”等值格式化为“$12K”。我似乎看不到如何在格式中包含货币:

CompactDecimalFormat cdFormat =
CompactDecimalFormat.getInstance(Locale.US, CompactStyle.SHORT);
Currency currency = Currency.getInstance(Locale.US);
CurrencyAmount amount = new CurrencyAmount(12345.67, currency);
System.out.println(cdFormat.format(amount));

这导致打印输出

12K

我怎样才能让它考虑货币并输出“$12K”(以及其他区域设置 + 货币在其他区域设置和货币中适当的紧凑值)?

最佳答案

可以使用currency.getSymbol()。

关于java - CompactDecimalFormat 能否以某种方式用于格式化货币值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21534704/

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