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

浙公网安备 33010602011771号