fabs, fabsf, fabsl
The latest version of this topic can be found at fabs, fabsf, fabsl.
Calculates the absolute value of the floating-point argument.
Syntax
double fabs(
double x
);
float fabs(
float x
); // C++ only
long double fabs(
long double x
); // C++ only
float fabsf(
float x
);
long double fabsl(
long double x
);
Parameters
x
Floating-point value.
Return Value
The fabs
functions return the absolute value of the argument x
. There is no error return.
Input | SEH Exception | Matherr Exception |
---|---|---|
± QNAN,IND | none | _DOMAIN |
Remarks
C++ allows overloading, so you can call overloads of fabs
if you include the <cmath> header. In a C program, fabs
always takes and returns a double.
Requirements
Function | Required C header | Required C++ header |
---|---|---|
fabs , fabsf , fabsl |
<math.h> | <cmath> or <math.h> |
For additional compatibility information, see Compatibility in the Introduction.
Example
See the example for abs.
See Also
Floating-Point Support
abs, labs, llabs, _abs64
_cabs
labs, llabs