función cosh() en C++ STL

El cosh() es una función incorporada en C++ STL que devuelve el coseno hiperbólico de un ángulo dado en radianes.

Sintaxis:

cosh(data_type x)

Parámetro: la función acepta un parámetro obligatorio x que especifica el ángulo hiperbólico en radianes. El parámetro puede ser de tipo de datos double, float o long double.

Valor devuelto: la función devuelve el coseno hiperbólico del argumento. Si la magnitud del resultado es demasiado grande para ser representada por un valor del tipo de retorno, la función devuelve inf .

Los siguientes programas ilustran el método anterior:

Programa 1:

// CPP program to demonstrate the
// cosh() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    double x = 4.1, result;
  
    result = cosh(x);
    cout << "cosh(4.1) = " << result << endl;
  
    // x in Degrees
    double xDegrees = 90;
    x = xDegrees * 3.14159 / 180;
  
    result = cosh(x);
    cout << "cosh(90 degrees) = " << result << endl;
  
    return 0;
}
Producción:

cosh(4.1) = 30.1784
cosh(90 degrees) = 2.50918

Programa 2:

// CPP program to demonstrate the
// cosh() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    int x = -4;
    double result;
  
    result = cosh(x);
    cout << "cosh(-4) = " << result << endl;
  
    // x in Degrees
    double xDegrees = 90;
    x = xDegrees * 3.14159 / 180;
  
    result = cosh(x);
    cout << "cosh(90 degrees) = " << result << endl;
  
    return 0;
}
Producción:

cosh(-4) = 27.3082
cosh(90 degrees) = 1.54308

Errores y excepciones: la función no devuelve ninguna función coincidente para la llamada al error cuando se pasa una string o un carácter como argumento.

Programa 3:

// CPP program to demonstrate the 
// cosh() function when string passed
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    string x = "gfg";
    double result;
  
    result = cosh(x);
    cout << "cosh("gfg") = " << result << endl;
  
    return 0;
}

Producción:

prog.cpp:14:20: error: no matching function for call to 'cosh(std::__cxx11::string&)'
result = cosh(x);

Programa 4: Cuando el argumento es demasiado grande.

// CPP program to demonstrate the cosh()
// function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    double x = 3000.0, result;
  
    result = cosh(x);
    cout << "cosh(3000.0) = " << result << endl;
  
    return 0;
}
Producción:

cosh(3000.0) = inf

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 *