C++ Math atanh()函数
该函数计算以弧度表示的角度的反双曲正切。
其中,反双曲正切是双曲正切的逆运算。
tanh-1x =atanh(x)
语法
假设以弧度表示的角度为’x’:
float atanh(float x);
double atanh(double x);
long double atanh(long double x);
double atanh(integral x);
注意:返回类型可以是float、double或long double。
参数
x : 要计算其反双曲正切的值。
返回值
返回x的反双曲正切值。
参数 | 返回值 |
---|---|
-1 < x < 1 | 有限值 |
x= -1 | 负无穷 |
x=1 | 正无穷 |
x<-1或x>1 | 非数值(NaN) |
示例1
让我们来看一个简单的示例,当x的值介于-1和1之间时。
#include
#include
using namespace std;
int main()
{
float x=0.5;
std::cout << "value of x is :" <
输出:
value of x is :0.5
atanh(x) : 0.549306
在这个示例中,atanh(x)函数计算x的反双曲正切,并返回值0.54。
示例2
让我们看一个简单的示例,当x的值为-1时。
#include
#include
using namespace std;
int main()
{
int x= -1;
std::cout << "value of x is :" <
输出:
value of x is :-1
atanh(x) : -inf
在这个示例中,atanh(x)函数计算x的反双曲正切并返回值?inf。
示例3
让我们看一个简单的示例,当x的值等于1时。
#include
#include
using namespace std;
int main()
{
int x=1;
std::cout << "value of x is :" <
输出:
value of x is :1
atanh(x) : inf
在这个示例中,atanh(x)计算x的反双曲正切,并返回值inf。
示例4
让我们看一个简单的示例,当x的值大于1时。
#include
#include
using namespace std;
int main()
{
int x=5;
std::cout << "value of x is :" <
输出:
value of x is :5
atanh(x) : -nan
在这个示例中,atanh(x)计算x的反双曲正切值,并返回值 -nan。