异常错误

2019-07-09  本文已影响0人  JiangCheng97

ArithmeticException 算术异常

java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
at java.math.BigDecimal.divide(BigDecimal.java:1690)

BigDecimal使用divide遇到除不尽的会出现异常,并且在除的时候没有对结果设置精确的位数。

priceA.divide(new BigDecimal(priceB),2,BigDecimal.ROUND_HALF_DOWN);
上一篇 下一篇

猜你喜欢

热点阅读