La función expm1(x) devuelve e x – 1 donde x es un argumento y e es una constante matemática con un valor igual a 2.71828.
Sintaxis:
double expm1() (double x); float expm1() (float x); long double expm1() (long double x);
Parámetro:
- La función expm1() toma un único argumento y calcula e^x -1.
Devolver:
- La función expm1() devuelve e^x -1 si pasamos x en el argumento.
- Es obligatorio dar ambos argumentos; de lo contrario, dará error sin función coincidente para llamar a ‘expm1()’ .
- If we pass string as argument we will get error no matching function for call to ‘expm1(const char [n]).
- If we pass std::numeric_limits::max() we will get -2147483648.
Error y excepción:
Ejemplos:
Input : expm1(5.35) Output : 209.608
Input : expm1(-5) Output : -0.993262
# CÓDIGO 1
// CPP implementation of the // above function #include <cmath> #include <iostream> using namespace std; int main() { double x = 5.35, answer; answer = expm1(x); cout << "e^" << x << " - 1 = " << answer << endl; return 0; }
Producción:
e^5.35 - 1 = 209.608
# CÓDIGO 2
// CPP implementation of the // above function #include <cmath> #include <iostream> using namespace std; int main() { int x = -5; double answer; answer = expm1(x); cout << "e^" << x << " - 1 = " << answer << endl; return 0; }
Producción:
e^-5 - 1 = -0.993262
Publicación traducida automáticamente
Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA