C ++ expm1 () - Biblioteca estándar de C ++

La función expm1 () en C ++ devuelve el exponencial (número de Euler) e elevado al argumento dado menos 1.

La función se define en el archivo de encabezado.

(Matemáticas) e x - 1 = expm1 (x) (Programación C ++)

prototipo expm1 () (A partir del estándar C ++ 11)

doble expm1 (doble x); flotar expm1 (flotar x); long double expm1 (long double x); doble expm1 (T x); // Aquí T es un tipo integral.

expm1 () Parámetros

La función expm1 () toma un solo argumento obligatorio (puede ser positivo, negativo o 0).

expm1 () Valor devuelto

La función expm1 () devuelve el valor en el rango de (-1, ∞) .

Si la magnitud del resultado es demasiado grande para ser representada por un valor del tipo de retorno, la función regresa HUGE_VALcon el signo adecuado y se produce un error de rango de desbordamiento.

Ejemplo 1: ¿Cómo funciona expm1 ()?

 #include #include using namespace std; int main() ( double x = 2.19, result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )

Cuando ejecute el programa, la salida será:

 e 2,19 - 1 = 7,93521

Ejemplo 2: expm1 () con tipo integral

 #include #include using namespace std; int main() ( int x = 4; double result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )

Cuando ejecute el programa, la salida será:

 e 4 - 1 = 53,5982

Articulos interesantes...