atanh () con ejemplo en C ++

C ++ atanh función () : Aquí, vamos a aprender acerca de la función atanh () con el ejemplo de cabecera cmath en C ++ Programming Language?

C ++ atanh () función

atanh () función es una función de biblioteca de cmath cabecera, se utiliza para encontrar la tangente área hiperbólica del valor dado, acepta un número ( x ) y devuelve el área hiperbólica tangente del x .

Nota: Valor de la x debe estar entre -1 a +1 , else puede return error de dominio ( nan ), y para el valor -1 y 1 , puede return error polo inf )

sintaxis de atanh función ():

    atanh(x);

Parámetro (s): x – es el número / valor cuya tangente hiperbólica área se calcula.

Return valor: double – devuelve valor de tipo double que es la tangente hiperbólica de área del número / valor dado x .

Ejemplo:

    Input:
float x = 0.25;
Function call:
atanh(x);
Output:
0.255413

C ++ código para demostrar el ejemplo de atanh () función

// C++ code to demonstrate the example of 
// atanh() function
#include <iostream>
#include <cmath>
using namespace std;
// main() section
int main()
{
float x;
x = -0.25;
cout<<"atanh("<<x<<"): "<<atanh(x)<<endl;
x = -0.99;
cout<<"atanh("<<x<<"): "<<atanh(x)<<endl;
x = 0.25;
cout<<"atanh("<<x<<"): "<<atanh(x)<<endl;
x = 0.99;
cout<<"atanh("<<x<<"): "<<atanh(x)<<endl;
return 0;
}

salida

atanh(-0.25): -0.255413
atanh(-0.99): -2.64665
atanh(0.25): 0.255413
atanh(0.99): 2.64665

Ejemplo con dominio, los errores de polos

// C++ code to demonstrate the example of 
// atanh() function
#include <iostream>
#include <cmath>
using namespace std;
// main() section
int main()
{
float x;
//no error with this input value
x = -0.25;
cout<<"atanh("<<x<<"): "<<atanh(x)<<endl;
//no error with this input value
x = 0.25;
cout<<"atanh("<<x<<"): "<<atanh(x)<<endl;
//pole error with this input value
x = -1;
cout<<"atanh("<<x<<"): "<<atanh(x)<<endl;
//pole error with this input value
x = 1;
cout<<"atanh("<<x<<"): "<<atanh(x)<<endl;
//domain error with this input value
x = -1.5;
cout<<"atanh("<<x<<"): "<<atanh(x)<<endl;
//domain error with this input value
x = 1.5;
cout<<"atanh("<<x<<"): "<<atanh(x)<<endl;
return 0;
}

salida

atanh(-0.25): -0.255413
atanh(0.25): 0.255413
atanh(-1): -inf
atanh(1): inf
atanh(-1.5): -nan
atanh(1.5): -nan

Referencia: C ++ atanh () función


Deja un comentario

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