【发布时间】:2016-08-13 19:28:55
【问题描述】:
为什么 calcGPA 一直说它等于 NaN?我确保它不是未定义的。
double gradesMultiplied = ((quantityA * 4.00) + (quantityAMin * 3.70) + (quantityBPlu * 3.30) + (quantityB * 3.00) + (quantityBMin * 2.70) + (quantityCPlu * 2.30) + (quantityC * 2.00) + (quantityCMin * 1.70) + (quantityDPlu * 1.30) + quantityD + (quantityDMin * 0.70));
double gradesAdded = (quantityA + quantityAMin + quantityBPlu + quantityB + quantityBMin + quantityCPlu + quantityC + quantityCMin + quantityDPlu + quantityD + quantityDMin + quantityF);
double calcGPA = gradesMultiplied / gradesAdded;
【问题讨论】:
-
我怀疑
gradesMultiplied和gradesAdded都是零。 -
或者您要添加的众多数量之一已经是
NaN。 -
如果您使用数组而不是这些
quantityXXX变量,这会容易得多。 -
在尝试除法之前尝试打印出 gradesMultiplied 和 GradesAdded 的值(使用 System.out.println(gradesMultiplied) 或使用调试器查看值是什么
标签: java android xml android-studio nan