C 程式設計/stdlib.h/abs
外觀
許多程式語言都有函式可以計算數字的絕對值,要麼叫abs要麼叫Abs。在像 C 這樣的語言中,它有針對長整數和浮點數的變體,分別叫做labs和fabs。所有這些函式都以一個帶符號的數字作為引數,並以相同資料型別返回該數字的絕對值。
用虛擬碼寫出的abs函式的一種可能的實現如下:
function abs (number n) {
if n >= 0 return n;
else return -n;
}
這些函式在 C 的標準標頭檔案math.h和 C++ 的cmath中定義。
int abs (int i); long labs (long i); double fabs (double i); float fabsf (float i); long double fabsl (long double i);