计算除法,出错。Non-terminating decimal expansion; no exact representable decimal result.

    技术2022-07-12  76

    java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

    原因: 计算除法,出错。 解决方法: 把BigDecimal的 .divide(new BigDecimal(orderNum + “”)) 改成 .divide(new BigDecimal(orderNum + “”), 4, BigDecimal.ROUND_UP)

    Processed: 0.017, SQL: 9