Formato numero Java -#.## - Finestre e Linux


Sto usando il seguente codice per formattare il doppio numero

DecimalFormat decimalFormat=new DecimalFormat("#.##");
decimalFormat.format(1.04)

Ma questo dà

java.lang.NumberFormatException: For input string: "1,04"

In Linux - ma in Windows 7 funziona bene, come correggere questo?

Author: Buddhi, 2011-10-04

1 answers

Sembra che ci sia una domanda molto simile a cui si risponde qui (DecimalFormat e Double.valueOf () ) sul formato dei numeri java. Fondamentalmente la differenza che stai riscontrando potrebbe essere correlata alle impostazioni locali definite su Windows diverse da quelle di Linux (ad esempio: su Windows l'hai configurato in un contry/lingua diverso da quello di Linux).

 4
Author: Gabriel Mazetto, 2017-05-23 12:27:32