标签:des blog io os ar 使用 java for on
/** * @Description: 四舍五入留2位小数 * @param valueName * @return */ public static Double formateDouble45(Double d){ if(d == null){ return 0d; } BigDecimal b = new BigDecimal(d); double f = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); return f; } 上面是以前我写的一个四舍五入保留2位小数的方法,最近发现是有问题的 例如:2.555 得到是2.55 而不是预想的2.56 改进如下: <pre name="code" class="java"> /** * @Description: 四舍五入留2位小数 * @param valueName * @return */ public static Double formateDouble45(Object d){ if(d == null){ return 0d; } BigDecimal b = new BigDecimal(d.toString()); double f = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); return f; }
标签:des blog io os ar 使用 java for on
原文地址:http://blog.csdn.net/rnzuozuo/article/details/40453143