- Java toma la separación de decimales en idioma inglés, es decir, utiliza el
.
- Mientras que en España se utiliza la
,
Para poder utilizar el punto en vez de la coma para todos los cálculos, debemos poner al principio de nuestro programa:
Locale.setDefault(Locale.Category.FORMAT, Locale.US);
Y así el formato utilizado será el anglosajón para los decimales.
- También puedes hacerlo configurando el idioma inglés en la MV o en tu sistema (en este caso ya no se necesita la línea de código de arriba en tus programas):
En Ubuntu:
$ sudo locale-gen en_US.UTF-8
Generating locales (this might take a while)...
en_US.UTF-8... done
es_ES.UTF-8... done
Generation complete.
$sudo update-locale
Editar el fichero /etc/default/locale
Para que lleve:
# File generated by update-locale
LANG=en_US.UTF-8
Reiniciar el sistema