这可能是一个小众问题,但我正在与 ICU 合作格式化货币字符串。我遇到了一个我不太明白的情况。

使用 MesssageFormat 类时,是否可以访问它用于格式化货币字符串的 NumberFormat 对象。当您自己创建 NumberFormat 实例时,您可以指定创建货币字符串时使用的精度和舍入等属性。

我有一个问题,对于韩国语言环境(“ko_KR”),MessageFormat 类似乎创建带舍入的货币字符串(100.50 -> ₩100)。

在我直接使用 NumberFormat 的区域中,我将 setMaximumFractionDigits 和 setMinimumFractionDigits 设置为 2,但我似乎无法在 MessageFormat 中设置它。

有任何想法吗?

有帮助吗?

解决方案 2

我确定无法访问所使用的内部格式化程序。我已经向 ICU 项目开了一张票。 http://bugs.icu-project.org/trac/ticket/7571#preview

其他提示

可能是因为一韩元价值 0.00088 美元。他们没有一分钱。

与瑞士法郎的想法相同,1 生丁硬币于 2007 年不再成为法定货币。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top