English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础C++

Controllo dei flussi C++

Funzione C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatore C++

Ereditarietà C++

Tutorial STL C++

Manuale di riferimento C++

Modo d'uso e esempio della funzione atanh() in C++

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)

Prototipo di atanh() [dalla versione standard C++ 11]

double atanh(double x);
float atanh(float x);
long double atanh(long double x);
double atanh(T x); // Per interi

Parametro atanh()

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.

Valore di ritorno di atanh()

La funzione atanh() restituisce il valore antilogaritmico iperbolico del parametro trasmesso.

Tabella dei valori di ritorno di atanh()
Parametro (x)Valore di ritorno
-1 <x <1Valore finito
x = -1-∞
x = 1
x <-1 o x> 1NaN (non un numero)

Esempio 1: Come funziona la funzione atanh() in C++?

#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

Esempio 2: Funzione atanh() con tipo intero

#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

Funzione di libreria <cmath> C++