函数
<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


另见