Compartir a través de


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>
expm1Macro <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