Format de numéro Java -#.## - Windows et Linux


J'utilise le code suivant pour formater le double numéro

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

Mais cela donne

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

Sous Linux - mais sous Windows 7, cela fonctionne bien, comment corriger cela?

Author: Buddhi, 2011-10-04

1 answers

Il semble y avoir une question très similaire répondue ici ( DecimalFormat et Double.valueOf () ) à propos du format de numéro java. Fondamentalement, la différence que vous rencontrez peut être liée aux paramètres régionaux définis sur Windows étant différents de ceux de Linux (par exemple: sous Windows, vous l'avez configuré sur un contry/langue différent de celui de Linux).

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