[ERROR] [2023-06-06 21:01:16.555] [http-nio-18086-exec-1] [com.botian.government.framework.config.GlobalExceptionHandler.exceptionHandler] [55] [系统报错] java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. at java.math.BigDecimal.divide(BigDecimal.java:1707)
时间: 2024-04-26 22:20:01 浏览: 144
这个错误通常是因为在Java中使用BigDecimal类进行除法运算时,除数无法精确表示而导致的。因此,Java引发了一个ArithmeticException异常。要解决这个问题,你可以考虑使用BigDecimal.divide(BigDecimal divisor, int scale, RoundingMode roundingMode)方法来进行除法运算,其中scale和roundingMode参数可以帮助你控制结果的精度和舍入方式。你也可以尝试使用BigDecimal.divide(BigDecimal divisor, int scale, int roundingMode)方法,该方法已被弃用,但在一些旧版本的Java中仍然可用。
阅读全文
相关推荐


















