2

これはニッチな質問かもしれませんが、ICU と協力して通貨文字列をフォーマットしています。よくわからない状況にぶち当たりました。

MesssageFormat クラスを使用する場合、通貨文字列の書式設定に使用する NumberFormat オブジェクトにアクセスできますか。自分で NumberFormat インスタンスを作成すると、通貨文字列の作成時に使用される精度や丸めなどの属性を指定できます。

韓国のロケール ("ko_KR") で、MessageFormat クラスが四捨五入 (100.50 -> ₩100) を使用して通貨文字列を作成するように見える問題があります。

NumberFormat を直接使用する領域では、setMaximumFractionDigits と setMinimumFractionDigits を 2 に設定しましたが、MessageFormat でこれを設定できないようです。

何か案は?

4

2 に答える 2

0

おそらく、1 韓国ウォンが 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 に答える