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

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

解决:

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

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

 

posted on 2017-06-15 11:08  一天不进步,就是退步  阅读(1392)  评论(0编辑  收藏  举报