DecimalFormat df = new DecimalFormat("#.00");
与部分欧美国家小数点使用习惯有关,比如法国,葡萄牙等国家,习惯性使用,作为小数点。
解决办法是设定.为小数点
DecimalFormat df = new DecimalFormat("#.00");
DecimalFormatSymbols symbols = new DecimalFormatSymbols();
symbols.setDecimalSeparator('.');
df.setDecimalFormatSymbols(symbols);
return df.format(value);