java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result。
今天修改了系统的一个参数,发现统计报表突然出现这样的异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result。
经过一番搜索,原来是
BigDecimal 的 divide 方法,因为除不尽导致无限循环,因此跑出异常;
解决办法:
指定保留小数位:divide(a,2)

浙公网安备 33010602011771号