Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 later
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