当BigDecimal的divide方法进行除法,如果不整除,当出现无限循环小数时,就会抛异常
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result
解决的办法就是给divide方法设置精确的小数点
比如:
XXX.divide(XXX, 5, RoundingMode.HALF_DOWN) --- 代表取小数后5位
当BigDecimal的divide方法进行除法,如果不整除,当出现无限循环小数时,就会抛异常
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result
解决的办法就是给divide方法设置精确的小数点
比如:
XXX.divide(XXX, 5, RoundingMode.HALF_DOWN) --- 代表取小数后5位