Diferencia entre revisiones de «Cómo mostrar un BigDecimal según la localización»

De Dos Ideas.
Saltar a: navegación, buscar
(Página creada con 'Si se quiere mostrar un objeto BigDecimal usando el método toString() de su clase, siempre se verá con el formato numérico norteamericano, es decir con '''','''' para separad…')
(Sin diferencias)

Revisión del 20:47 22 ene 2010

Si se quiere mostrar un objeto BigDecimal usando el método toString() de su clase, siempre se verá con el formato numérico norteamericano, es decir con ',' para separador de miles y con '.' para separador de decimales.

Para mostrarlo según una localización determinada se puede utilizar la clase NumberFormat que formatea un objeto con valor numérico según el Locale que se indique:

BigDecimal myNumber = new BigDecimal("-1234.56"); NumberFormat format;

//Utilizando el locale por default de la JVM... format = NumberFormat.getInstance(); System.out.println(format.format(myNumber));

//Utilizando un locale específico... Locale localeArgentina = new Locale("español", "Argentina"); format = NumberFormat.getInstance(localeArgentina); System.out.println(format.format(myNumber));



Ver también