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; }
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; }
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; }
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