java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result异常的解决方法
写一个JAVA程序的时候出现了异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result。
发现报错的语句是:
BigDecimal productPrice = avgOrderPrice.divide(price);
解决方法
BigDecimal productPrice = avgOrderPrice.divide(price, 2, BigDecimal.ROUND_HALF_UP);