fabs, fabsf, fabsl

 

For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

For the latest documentation on Visual Studio 2017, see fabs, fabsf, fabsl on docs.microsoft.com. Calculates the absolute value of the floating-point argument.

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.

The fabs functions return the absolute value of the argument x. There is no error return.

InputSEH ExceptionMatherr Exception
± QNAN,INDnone_DOMAIN

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.

FunctionRequired C headerRequired C++ header
fabs, fabsf, fabsl<math.h><cmath> or <math.h>

For additional compatibility information, see Compatibility in the Introduction.

See the example for abs.

Floating-Point Support
abs, labs, llabs, _abs64
_cabs
labs, llabs

Show: