これはニッチな質問かもしれませんが、ICU と協力して通貨文字列をフォーマットしています。よくわからない状況にぶち当たりました。
MesssageFormat クラスを使用する場合、通貨文字列の書式設定に使用する NumberFormat オブジェクトにアクセスできますか。自分で NumberFormat インスタンスを作成すると、通貨文字列の作成時に使用される精度や丸めなどの属性を指定できます。
韓国のロケール ("ko_KR") で、MessageFormat クラスが四捨五入 (100.50 -> ₩100) を使用して通貨文字列を作成するように見える問題があります。
NumberFormat を直接使用する領域では、setMaximumFractionDigits と setMinimumFractionDigits を 2 に設定しましたが、MessageFormat でこれを設定できないようです。
何か案は?