读书人

关于四舍五入解决思路

发布时间: 2012-02-29 16:44:10 作者: rapoo

关于四舍五入
DecimalFormat df=new DecimalFormat("#.00");
System.out.println("df.format(1.105)");
System.out.println("df.format(1.106)");

第一个输出的是1.10
第二个输出的是1.11
这样输出的不精确,没有四舍五入的效果,能不能给我一个精确的效果啊

[解决办法]
System.out.println(Math.round(1.105*100.0)/100.0);
System.out.println(Math.round(1.104*100.0)/100.0);

读书人网 >Java Web开发

热点推荐