我想用 java 类计算BigDecimal
,但我总是得到周期数的异常。我一直在网上寻找,但不幸的是什么也没找到。也许有人可以帮我解决它。
例子:
System.out.println(new BigDecimal(1).divide(new BigDecimal(3)));
Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
at java.math.BigDecimal.divide(Unknown Source)
at Berechne.rechne(Berechne.java:16)
at Berechne.main(Berechne.java:39)
System.out.println(new BigDecimal(1).divide(new BigDecimal(4))); --> 0.25