Java问题——数值舍入问题

来源:互联网 发布:淘宝两颗心 编辑:程序博客网 时间:2024/05/22 15:18

开发过程中经常会遇到小数舍入问题,利用java.math包下的BigDecimal类中的方法可以有效的解决这一类问题。简单代码如下:

        double d1 = 16545.325;
        double d2 = -124566.225;
        System.out.println( new BigDecimal(d1).setScale(2,RoundingMode.HALF_UP));
        System.out.println( new BigDecimal(d2).setScale(2,RoundingMode.HALF_DOWN));

结果:16545.33

-124566.23



详情参见JDK API1.6.0中文版

原创粉丝点击