exp1() en C++

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.

    Error y excepción:

  1. Es obligatorio dar ambos argumentos; de lo contrario, dará error sin función coincidente para llamar a ‘expm1()’ .
  2. If we pass string as argument we will get error no matching function for call to ‘expm1(const char [n]).
  3. If we pass std::numeric_limits::max() we will get -2147483648.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *