开发过程中经常会遇到小数舍入问题,利用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

Java问题——数值舍入问题

Java问题——数值舍入问题

详情参见JDK API1.6.0中文版

相关文章:

  • 2021-11-19
  • 2022-01-20
  • 2021-04-06
  • 2022-12-23
  • 2021-05-16
  • 2022-01-03
  • 2022-12-23
  • 2021-12-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
  • 2021-07-27
  • 2021-11-19
  • 2022-12-23
相关资源
相似解决方案