爲什麼calcGPA會說它等於NaN?我確定它不是未定義的。Android應用程序返回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'變量,這會更容易。 –