最近まで、私のコードは開発マシンと展開サーバーで正常に動作していました。
突然、DecimalFormatが期待どおりに機能しません。これは、 Windows 10 Creators Updateの後であると確信しています。
私のコードは次のとおりです。
double x = 22.44;
DecimalFormat df = new DecimalFormat("0.00");
System.out.println(df.format(x));
出力: 22.44 の代わりに 22,44
に変更した場合:
double x = 22.44;
DecimalFormat df = new DecimalFormat("0,00");
System.out.println(df.format(x));
出力: 0.22
jdk 1.7.0_79u (64 ビット) で netbeans 7.4 を使用しています jdk を 1.7.0_80u (32 ビット) に変更しようとしましたが、違いはありませんでした。小数点記号と桁区切り記号のロケール設定も変更しましたが、それでも同じ問題が発生します。
この問題を解決する方法についてアイデアをお持ちの方はいますか?