您能否访问 ICU MessageFormat 使用的 NumberFormatter
-
21-09-2019 - |
题
这可能是一个小众问题,但我正在与 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 年不再成为法定货币。
不隶属于 StackOverflow