浮點數與0值的比較

在函數中,根據問題領域所容許的的精度,定義一個誤差上限(一個極小數)。然後在浮點計算時,計算結果與這個誤差上限作比較,而不是與0作比較。如果與0進行比較,誤差會使程序結果發生改變,如下圖中的球一元二次方程式的解,由於誤差,所以程序結果出現錯誤。   測試結果     其代碼如下 #include "stdio.h" #include "math.h" void A(double a,doubl
相關文章
相關標籤/搜索