java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
今天在用BigDecimal 进行除法运算的时候出现了上面的错误。看了一下原因是因为BigDecimal 的运算精度比较高,进行除法运算的时候产生了无限不循环小数。
解决方案
divide(number,1);
指定保留的小数位就可以解决了。
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
今天在用BigDecimal 进行除法运算的时候出现了上面的错误。看了一下原因是因为BigDecimal 的运算精度比较高,进行除法运算的时候产生了无限不循环小数。
解决方案
divide(number,1);
指定保留的小数位就可以解决了。
本文标题:java.lang.ArithmeticException: N
本文链接:https://www.haomeiwen.com/subject/msjcsftx.html
网友评论