天天看點

abs 與 fabs 差別

abs和fabs都是表示求取絕對值。

abs定義在stdlib.h頭檔案中。fabs定義在cmath頭檔案中。

但是abs是表示對整數求取絕對值。fabs是對精度較高的浮點數比如:float或者double型資料求取絕對值。

在浮點數和“零”進行比較的過程中,不能用“==”來判斷是否為0,可以用:

if( fabs(num) < 0.0000001f )

這種方式的比較來判斷是否為零。