## C++ atanh()

Last Updated On Monday 18th Apr 2022

## atanh

The C++ atanh() function returns the arc hyperbolic tangent of a number in radians and it takes a single argument.

#### Syntax

	 atanh(x)



#### Parameters

The atanh() function takes a one argument in the range of [-1, 1]

If the value is greater than 1 or less than -1, a domain error occurs.

#### Return value

Returns the inverse hyperbolic tangent of the argument passed to it.

### atanh math

#### atanh() prototype [As of C++ 11 standard]

	double atanh(double x);
float atanh(float x);
long double atanh(long double x);
double atanh(T x); // For integral type



## arctanh

#### Example 1 : C++ atanh()

	#include <stdio.h>
#include <math.h>

int main () {
double param, result;
param = tanh(4);
result = atanh(param) ;
printf ("The area hyperbolic tangent of %f is %f.\n", param, result);
return 0;
}



Output

	The area hyperbolic tangent of 0.999329 is 4.000000.



#### Example 2 : C++ atanh() With Negative Value

	#include <stdio.h>
#include <math.h>

int main () {
double param, result;
param = -1;
result = atanh(param) ;
printf ("The area hyperbolic tangent of %f is %f.\n", param, result);
return 0;
}



Output

	The area hyperbolic tangent of -1.000000 is -inf.