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> |
fabs Macro |
<tgmath.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Ejemplo
Vea el ejemplo de abs
.
Consulte también
Compatibilidad con cálculos matemáticos y el punto flotante
abs
, labs
, , llabs
, _abs64
_cabs