notación local

Java utiliza normalmente notación anglosajona, donde la coma decimal es un punto '.' y el separador de miles es la coma ','.

Si deseamos utilizar notación local hay que recurrir a un formateador específico.

Locale localeES = new Locale("es", "ES");

NumberFormat format = NumberFormat.getInstance(localeES);

 

Para escribir:

System.out.println(format.format(1234.56));

Para leer:

Number number= format.parse("1.234,56");

double v = number.doubleValue();

Ver “Formatter”.

Temas relacionados

119. Números (concepto)