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