C++官网参考链接:https://cplusplus.com/reference/cmath/fabs/
函数
<cmath> <ctgmath>
fabs
C90
double fabs(double x);
C99
double fabs(double x);
float fabsf(float x);
long double fabsl(long double x);
C++98
double fabs(double x);
float fabs(float x);
long double fabs(long double x);
C++11
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|。
C99
头文件<tgmath.h>提供了该函数的泛型类型的宏版本。
C++11
这个头文件(<cmath>)为整型(integral types)提供了额外的重载:这些重载有效地将x转换为double类型(定义T为任何整型(integral types))。
形参
返回其绝对值的值。
返回值
x的绝对值。
用例
/* 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;
}
输出: