您是否可以访问ICU MessageFormat使用的NumberFormatter

时间:2010-03-23 00:04:44

标签: c++ unicode number-formatting icu messageformat

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

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

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

可能因为韩元的价值为0.00088美元。他们没有便士。

与瑞士法郎相同,1厘米硬币在2007年停止了法定货币。

答案 1 :(得分:0)

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