我在C#下面的代碼雙變量的值等於NaN的
double sum1= 0;
double sum2=0;
sum1=(a*b-bb*t1);
sum2= (a*c-cc)*(a*t2-t3);
Double fs1= sum1/Math.Sqrt(sum2);
凡雙變量的值是
a=19999
b=65445.370449999828
c=41.054005875599991
bb= 126053.41368000521
cc=15889463100.382524
t1=9999.0
t2=9999.0
t3=99980001.0
爲什麼我得到NaN值的雙變量FS1,但當我在Microsoft Excel中計算上述相同的公式時,我得到的值等於0.779331833
'sum2'是負的,但你」重新嘗試取其平方根 – harold
您必須在某處可能有錯字。因爲你的'sum2'被計算爲一個負值,並且你不能將一個負數的平方根作爲'Double'。 –