日期:2014-05-18  浏览次数:20856 次

关于四舍五入
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);