expm1
, , expm1f
, expm1l
Calcula el valor exponencial en base e de un valor, menos uno.
Sintaxis
double expm1(
double x
);
float expm1(
float x
); // C++ only
long double expm1(
long double x
); // C++ only
float expm1f(
float x
);
long double expm1l(
long double x
);
#define expm1(X) // Requires C11 or higher
Parámetros
x
Valor exponencial del punto flotante.
Valor devuelto
Las expm1
funciones devuelven un valor de punto flotante que representa ex - 1, si se ejecuta correctamente. En caso de desbordamiento, expm1
devuelve HUGE_VAL
, expm1f
devuelve HUGE_VALF
, expm1l
devuelve HUGE_VALL
y errno
se establece en ERANGE
. Para obtener más información sobre los códigos de retorno, vea errno
, _doserrno
, _sys_errlist
y _sys_nerr
.
Comentarios
Puesto que C++ permite las sobrecargas, es posible llamar a las sobrecargas de expm1
que toman y devuelven los valores float
y long double
. En un programa de C, a menos que use la macro de <tgmath.h> para llamar a esta función, expm1
siempre toma y devuelve un double
.
Si usa la macro <tgmath.h>expm1()
, el tipo del argumento determina qué versión de la función se selecciona. Consulte Matemáticas de tipo genérico para obtener más información.
Requisitos
Routine | Encabezado necesario |
---|---|
expm1 , , expm1f , expm1l |
<math.h> |
expm1 Macro |
<tgmath.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Consulte también
Compatibilidad con cálculos matemáticos y el punto flotante
exp2
, , exp2f
, exp2l
pow
, , powf
, powl