extern float fabs(float x);
// 需包含標頭檔
#include <math.h>
計算浮點數 x 的絕對值,即 |x|。當 x 不為負值時回傳 x,否則回傳 -x。
// fabs.c
#include <stdio.h>
#include <math.h>
int main(void)
{
float x;
x = -74.12;
printf("|%f| = %f\n", x, fabs(x));
x = 0;
printf("|%f| = %f\n", x, fabs(x));
x = 74.12;
printf("|%f| = %f\n", x, fabs(x));
return 0;
}
|-74.120000| = 74.120000
|0.000000| = 0.000000
|74.120000| = 74.120000
fabs() 僅適用於 float 型別;double 型別請使用 fabs()(C 標準庫以重載方式支援),long double 則用 fabsl()。abs()(<stdlib.h>)或 labs()、llabs()。-lm 參數)。