Apache分数异常:“要除的分数不能为零”

时间:2014-12-25 03:00:14

标签: android eclipse apache

E/AndroidRuntime(878): Caused by: org.apache.commons.math3.exception.MathArithmeticException: the fraction to divide by must not be zero: 0/1

错误发生的一行就是这一行:

flist1.get(x).set(y, flist1.get(x).get(y).divide(z));

但是,我在该行之前有一句if声明:

if(!flist1.get(x).get(y).equals(new Fraction(0)))

所以我认为"分数没有可能划分" if语句阻止它为零。

1 个答案:

答案 0 :(得分:0)

您收到此错误,因为您的z变量必须为0。