English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzione di libreria <cmath> C++
La funzione atanh() in C++ restituisce l'antilogaritmico iperbolico del numero in radianti (antilogaritmico iperbolico).
La funzione atanh() accetta un singolo parametro e restituisce il valore antilogaritmico iperbolico del parametro in radianti.
La funzione è definita in<cmath>Definito nel file di intestazione.
tanh-1 x = atanh(x)
double atanh(double x); float atanh(float x); long double atanh(long double x); double atanh(T x); // Per interi
La funzione atanh() accetta un singolo parametro obbligatorio, con un intervallo di [-1, 1].
Si verifica un errore di dominio se il valore è maggiore di 1 o minore di -1.
La funzione atanh() restituisce il valore antilogaritmico iperbolico del parametro trasmesso.
Parametro (x) | Valore di ritorno |
---|---|
-1 <x <1 | Valore finito |
x = -1 | -∞ |
x = 1 | ∞ |
x <-1 o x> 1 | NaN (non un numero) |
#include <iostream> #include <cmath> #define PI 3.141592654 using namespace std; int main() { double x = 0.32, result; result = atanh(x); cout << "atanh(x) = " << result << " radian" << endl; cout << "atanh(x) = " << result*180/PI << " degree" << endl; return 0; }
L'output del programma è:
atanh(x) = 0.331647 radian atanh(x) = 19.002 degree
#include <iostream> #include <cmath> #define PI 3.141592654 using namespace std; int main() { int x = 1; double result; result = atanh(x); cout << "atanh(x) = " << result << " radian" << endl; cout << "atanh(x) = " << result*180/PI << " degree" << endl; return 0; }
L'output del programma è:
atanh(x) = inf radian atanh(x) = inf degree