美文网首页
BigDecimal 不整除的异常 java.lang.Arit

BigDecimal 不整除的异常 java.lang.Arit

作者: 旋涡_宫城 | 来源:发表于2019-11-19 20:41 被阅读0次

    做项目的时候经常使用BigDecimal

    下面举个例子


    image.png

    执行的时候,出现下面的错误:
    java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

    image.png

    这个原因就是没有整除出现了无限循环小数。5/3 =1.666666666

    解决的思路就是设置精确的小数点 divide(5,2,BigDecimal.ROUND_HALF_EVEN)
    后面这个四舍五入规则,请看下面的文档


    image.png

    根据需要选择四舍五入的规则。


    都是一些日常总结,

    如果您觉得有帮助的话,记得 评论,关注,转发,收藏,双击么么哒。


    相关文章

      网友评论

          本文标题:BigDecimal 不整除的异常 java.lang.Arit

          本文链接:https://www.haomeiwen.com/subject/wymgictx.html