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