异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
解决:在进行除法运算时,要设置精度和舍入方式。
BigDecimal a = BigDecimal.valueOf(1);
BigDecimal c = BigDecimal.valueOf(3);
c = a.divide(c,5,RoundingMode.HALF_UP);
System.out.println(c);