BigDecimal相除异常

使用两个BigDecimal类型的数字做除法运算时,出现了一个如下的异常信息:

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

解决:

不能整除产生的异常,解决方式是设置精度,实例如下

.divide(xxxxx,2,BigDecimal.ROUND_HALF_UP);

原文地址:https://www.cnblogs.com/davidwang456/p/7016439.html