两个BigDecimal类型的数字做除法运算时,出现如下异常信息:
1 java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result
这个异常的原因:通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
解决的办法就是给divide方法设置精确的小数点,如:divide(xxxxx,2)。
点关注,不迷路
文章每周持续更新,可以微❤搜索「 十分钟学编程 」第一时间阅读和催更,如果这个文章写得还不错,觉得有点东西的话 ~求点赞👍 求关注❤️ 求分享❤️
各位的支持和认可,就是我创作的最大动力,我们下篇文章见!