fabs, fabsf, fabsl

Calcula el valor absoluto del argumento de punto flotante.

Sintaxis

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
);

#define fabs(X) // Requires C11 or higher

Parámetros

x
Valor de punto flotante.

Valor devuelto

La función fabs devuelve el valor absoluto del argumento x. No se devuelve ningún error.

Entrada Excepción SEH Excepción de _matherr
± QNaN, IND None _DOMAIN

Comentarios

Dado que C++ admite sobrecargas, puede llamar a las sobrecargas de fabs si incluye el encabezado <cmath>. En un programa de C, a menos que use la macro <tgmath.h> para llamar a esta función, fabs siempre toma y devuelve double.

Si usa la fabs macro de <tgmath.h>, el tipo del argumento determina qué versión de la función está seleccionada. Consulte Matemáticas de tipo genérico para obtener más información.

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Requisitos

Función Encabezado C necesario Encabezado C++ necesario
fabs, fabsf, fabsl <math.h> <cmath> o <math.h>
fabsMacro <tgmath.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Ejemplo

Vea el ejemplo de abs.

Consulte también

Compatibilidad con matemáticas y punto flotante
abs, labs, llabs, _abs64
_cabs