标签: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