DecimalFormat df = new DecimalFormat(“#.00“);国际化的坑,切换语言后不正常
与部分欧美国家小数点使用习惯有关,比如法国,葡萄牙等国家,习惯性使用,作为小数点。
解决办法是设定.为小数点
-
DecimalFormat df = new DecimalFormat("#.00");
-
DecimalFormatSymbols symbols = new DecimalFormatSymbols();
-
symbols.setDecimalSeparator('.');
-
df.setDecimalFormatSymbols(symbols);