当前位置: 技术问答>java相关
java中四舍五入
来源: 互联网 发布时间:2015-06-15
本文导语: 在java中如何实现小数的四舍五入? 谢谢!!!! | 如下,保留两个小数位 double f = 34.232323; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); // b.setScale(2, BigDecimal.ROU...
在java中如何实现小数的四舍五入?
谢谢!!!!
谢谢!!!!
|
如下,保留两个小数位
double f = 34.232323;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
// b.setScale(2, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留两位小数
上面是对double类型的处理,如果对float的,则将上面所有的double字段换成float就行
double f = 34.232323;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
// b.setScale(2, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留两位小数
上面是对double类型的处理,如果对float的,则将上面所有的double字段换成float就行
|
(int)Math.round(1.56);
|
round()