Java中BigDecimal的一个除法异常

Posted 成宇佳的技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中BigDecimal的一个除法异常相关的知识,希望对你有一定的参考价值。

java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
说明遇到除不尽的情况了,需要指定商的小数精度和舍入模式。
比如:
a=b.divide(c,2,RoundingMode.HALF_UP);

 

以上是关于Java中BigDecimal的一个除法异常的主要内容,如果未能解决你的问题,请参考以下文章

java中"大数除法"结果如何保留5位小数

java中 BigDecimal的类型的除法

关于BigDecimal做除法:Non-terminating decimal expansion; no exact representable。。。

关于BigDecimal做除法:Non-terminating decimal expansion; no exact representable。。。

BigDecimal 高精度计算 熟悉扩展,java除法保留小数问题

BigDecimal :java.lang.ArithmeticException