数据格式化
数据格式化
java.lang.NumberFormatException: For input string: "1,022.21"
本想保留两位小数,使用了,导致上述异常, 千位后会进行','逗号进行分割标识
NumberFormat numberFormat = NumberFormat.getInstance();
// 设置精确到小数点后2位
numberFormat.setMaximumFractionDigits(2);
避免方式,使用这个吧, #号个数为最大可正常显示的位数,否则就科学计数法了。 比如 ###.00, 就是 788.89, 如果是 7988.00就会变成科学计数法
DecimalFormat decimal_format=new DecimalFormat("#######.00");
String result = decimal_format.format((float) 555555 / (float) 100 * 100);