zl程序教程

您现在的位置是:首页 >  后端

当前栏目

BigDecimal不整除异常

异常 bigdecimal 整除
2023-09-27 14:25:21 时间

java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

        BigDecimal t1 = BigDecimal.valueOf(10);
        BigDecimal t2 = BigDecimal.valueOf(6);
        System.out.println(t1.divide(t2,2,BigDecimal.ROUND_HALF_EVEN));
        System.out.println(t1.divide(t2,2));
        System.out.println(t1.divide(t2,BigDecimal.ROUND_HALF_EVEN));

1.67

2

2

BigDecimal t1 = BigDecimal.valueOf(10);BigDecimal t2 = BigDecimal.valueOf(6);System.out.println(t1.divide(t2,2,BigDecimal.ROUND_HALF_EVEN));System.out.println(t1.divide(t2,2));

System.out.println(t1.divide(t2,BigDecimal.ROUND_HALF_EVEN));