您的位置:首页 > 编程语言 > Java开发

java 浮点类型的四舍五入

2015-12-01 15:19 691 查看
/**
* 获取四舍五入的价格
* @param price 价格
* @param dot 默认是2位小数
* @return
*/
public static Double getFormatPrice(Double price,Integer dot){
if(null == price){
return null;
}
Integer d = 100;
if(null == dot){
d = 100;
}else if(4 == dot){
d = 10000;
}

return (double) (Math.round(price*d))/d;
}


/**
* 获取四舍五入的价格
* @param price 价格
* @param dot 默认是2位小数
* @return
*/
public static Double getFormatPrice2(Double price,Integer dot){
if(null == price){
return null;
}
if(null == dot){
dot = 2;
}
return  new BigDecimal(price).setScale(dot,BigDecimal.ROUND_HALF_UP).doubleValue();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: