Pregunta

Esto puede ser una pregunta nicho pero estoy trabajando con la UCI a las cadenas de formato de moneda. He encontré con una situación que no entiendo muy bien.

Cuando se utiliza la clase MesssageFormat, es posible conseguir el acceso al objeto NumberFormat que utiliza para las cadenas de formato de moneda. Cuando se crea una instancia de NumberFormat a sí mismo, puede especificar atributos como la precisión y redondeo utilizado al crear cadenas de moneda.

Tengo un problema en el que para la configuración regional de Corea del Sur ( "ko_KR"), la clase MessageFormat parece crear cadenas de divisas w / redondeo. (100.50 -> ₩ 100)

En las zonas en que uso NumberFormat directamente, que establece setMaximumFractionDigits y setMinimumFractionDigits a 2, pero me parece que no puede establecer esto en el MessageFormat.

¿Alguna idea?

¿Fue útil?

Solución 2

he determinado que el acceso al formateador interno utilizado no es posible. He abierto un ticket con el proyecto UCI. http://bugs.icu-project.org/trac/ticket/7571# vista previa

Otros consejos

Probablemente porque uno Won coreano es un valor de $ 0,00088. Ellos no tienen monedas de un centavo.

La misma idea con el franco suizo, la moneda de 1 céntimo dejó de ser moneda de curso legal en 2007.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top