错误:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
在使用 BigDeicmal的.divide时
不能直接 参数1.divide(参数)
这样写会直接报错
改为
参数1.divide(参数,4,RoundingMode.HALF_UP)
参数1除参数 保留小数点后4位 向前取整
a.divide(BigDecimal.valueOf(p * 0.12),4, RoundingMode.HALF_UP)