阅读背景:

BigDecimal保留小数和除法报错问题

来源:互联网 
!-- flowchart 箭头图标 勿删 --

代码

public static void main(String[] args) {
        BigDecimal a = BigDecimal.valueOf(10.522);
        BigDecimal b = BigDecimal.valueOf(3.111);

        System.out.println(a.setScale(0, BigDecimal.ROUND_DOWN));  //输出值是10
        System.out.println(a.setScale(0, BigDecimal.ROUND_UP));       //  输出值是11
        System.out.println(a.divide(b));       //报错,除不尽就报错
    }
publ



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: