Числовой формат Java - #. ## - Windows и Linux - PullRequest
1 голос
/ 04 октября 2011

Я использую следующий код для форматирования двойного числа

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

, но это дает

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

в Linux - но в Windows 7 это работает нормально, как это исправить?

1 Ответ

4 голосов
/ 04 октября 2011

Здесь, похоже, есть очень похожий вопрос ( DecimalFormat и Double.valueOf () ) о формате числа java.По сути, разница, с которой вы сталкиваетесь, может быть связана с тем, что языковые настройки, определенные в Windows, отличаются от Linux (например: в Windows вы настроили его на язык / язык, отличный от linux).

...