您好,欢迎来到客趣旅游网。
搜索
您的当前位置:首页关于BigDecimal数据的四舍五入

关于BigDecimal数据的四舍五入

来源:客趣旅游网

BigDecimal类的主要功能是进行小数的大数计算,而且最重要的是可以精确到指定的四舍五入位数。


如果要进行四舍五入的操作,则必须依靠以下的方法:
public BigDecimal divide(BigDecimal divisor,int scale,int roundingMode)
scale:表示四舍五入的位数

roundingMode:四舍五入的操作模式,一般用ROUND_HALF_UP


1、 ROUND_UP:远离零方向舍入。向绝对值最大的方向舍入,只要舍弃位非0即进位。
         2、 ROUND_DOWN:趋向零方向舍入。向绝对值最小的方向输入,所有的位都要舍弃,不存在进位情况。
         3、 ROUND_CEILING:向正无穷方向舍入。向正最大方向靠拢。若是正数,舍入行为类似于ROUND_UP,若为负数,舍入行为类似于ROUND_DOWN。Math.round()方


法就是使用的此模式。
         4、 ROUND_FLOOR:向负无穷方向舍入。向负无穷方向靠拢。若是正数,舍入行为类似于ROUND_DOWN;若为负数,舍入行为类似于ROUND_UP。
         5、 HALF_UP:最近数字舍入(5进)。这是我们最经典的四舍五入。
         6、 HALF_DOWN:最近数字舍入(5舍)。在这里5是要舍弃的。
         7、 HAIL_EVEN:银行家舍入法。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务