数据格式化

数据格式化

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);
posted @ 2020-10-19 17:43  江湖一笑  阅读(121)  评论(0编辑  收藏  举报