2
問題はどこですか?BigDecimalでエラーが発生しました
double interval;
BigDecimal diff = BigDecimal.valueOf(17);
int n=39;
BigDecimal N = BigDecimal.valueOf(n);
interval = diff.divide(N).doubleValue();//line26
System.out.println(interval);
I問題は除算の結果(つまり同じようであるように十分BigDecimal
で表すことができない非終了小数点数であることで、このエラーを
Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
at java.math.BigDecimal.divide(BigDecimal.java:1603)
at newlogoot.class.main(class.java:26)
Java Result: 1
私はあなたにピーターを愛して:D – Mehdi