跳轉到內容

C 程式設計/stdlib.h/abs

來自華夏公益教科書,開放的書籍,開放的世界

許多程式語言都有函式可以計算數字的絕對值,要麼叫abs要麼叫Abs。在像 C 這樣的語言中,它有針對長整數和浮點數的變體,分別叫做labsfabs。所有這些函式都以一個帶符號的數字作為引數,並以相同資料型別返回該數字的絕對值。

用虛擬碼寫出的abs函式的一種可能的實現如下:

function abs (number n) {
  if n >= 0 return n;
  else return -n;
}

C 或 C++

[編輯 | 編輯原始碼]

這些函式在 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);
華夏公益教科書