函式
<cmath> <ctgmath>

fabs

double fabs (double x);
     double fabs  (double x);      float fabsf (float x);long double fabsl (long double x);
     double fabs (double x);      float fabs (float x);long double fabs (long double x);
     double fabs (double x);      float fabs (float x);long double fabs (long double x);     double fabs (T x);           // additional overloads for integral types
計算絕對值
返回 x絕對值:|x|。

標頭檔案 <tgmath.h> 提供了此函式的型別通用宏版本。
此標頭檔案 (<cmath>) 為整型提供了額外的過載:這些過載有效地將 x 轉換為 double(為T是任意整型而定義)。

引數

x
要返回其絕對值的數值。

返回值

x 的絕對值。

示例

1
2
3
4
5
6
7
8
9
10
/* fabs example */
#include <stdio.h>      /* printf */
#include <math.h>       /* fabs */

int main ()
{
  printf ("The absolute value of 3.1416 is %f\n", fabs (3.1416) );
  printf ("The absolute value of -10.6 is %f\n", fabs (-10.6) );
  return 0;
}

輸出

The absolute value of 3.1416 is 3.141600
The absolute value of -10.6 is 10.600000


另見