码上敲享录 > java常见报错解答 > java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res

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

上一章章节目录下一章 2019-08-01已有2316人阅读 评论(0)

今天用BigDecimal类型的数据相除,其中param1和param1为BigDecimal类型,

BigDecimal AA = (param1).divide(param2);

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

解决方法:

BigDecimal AA = (param1).divide(param2,3,BigDecimal.ROUND_HALF_UP);

3代表保留三位小数点


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交