一分钱的误差被公司找出来了,所以自己挖的坑自己填吧!嘿嘿,一句代码搞定…
java.text.NumberFormat nf = java.text.NumberFormat.getInstance();
// TODO: 2016/4/8 设置成四舍五入的形式,之前就少了下面这句代码没有实现四舍五入
nf.setMaximumFractionDigits(2);
nf.setRoundingMode(RoundingMode.HALF_UP);
nf.setGroupingUsed(false);
System.out.println("mTvsy:=" + nf.format(mTvSyFloat));
另一种写法:
// TODO: 2016/4/8 设置成四舍五入的形式
DecimalFormat df = (DecimalFormat) NumberFormat.getInstance();
df.setMaximumFractionDigits(2);
System.out.println("mTvsy:=" + df.format(mTvSyFloat));