2

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

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

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

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

有任何想法吗?

4

2 回答 2

0

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

与瑞士法郎的想法相同,1 生分硬币在 2007 年不再是法定货币。

于 2010-03-23T01:22:15.240 回答
0

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

于 2010-03-28T23:21:13.273 回答