当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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);

注意:return_type 可以是 float,double long double。

参数

x:要计算其弧双曲正切值的值。

返回值

它返回 x 的弧双曲正切值。

参数 返回值
-1 有限的价值
x= -1 -inf
x=1 inf
x1 不是数字(nan)

例子1

让我们看一个简单的例子,当 x 的值介于 -1 和 1 之间时。

#include <iostream>
#include<math.h>
using namespace std;
int main()
{
  float x=0.5;
  std::cout << "value of x is:" <<x <<std::endl;
  cout<<"atanh(x):"<<atanh(x);
  return 0;
}

输出:

value of x is:0.5
atanh(x):0.549306   

在此示例中,atanh(x) 函数计算 x 的弧双曲正切并返回值 0.54。

例子2

让我们看一个简单的例子,当 x 的值为 -1 时。

#include <iostream>
#include<math.h>
using namespace std;
int main()
{
  int x= -1;
  std::cout << "value of x is:" <<x <<std::endl;
  cout<<"atanh(x):"<<atanh(x);
  return 0;
}

输出:

value of x is:-1
atanh(x):-inf   

在本例中,atanh(x) 函数计算 x 的弧双曲正切并返回值 ?inf。

例子3

让我们看一个简单的例子,当 x 的值等于 1 时。

#include <iostream>
#include<math.h>
using namespace std;
int main()
{
  int x=1;
  std::cout << "value of x is:" <<x <<std::endl;
  cout<<"atanh(x):"<<atanh(x);
  return 0;
}

输出:

value of x is:1
atanh(x):inf   

在此示例中,atanh(x) 计算 x 的弧双曲正切并返回值 inf。

示例 4

我们来看一个简单的例子,当 x 的值大于 1 时。

#include <iostream>
#include<math.h>
using namespace std;
int main()
{
  int x=5;
  std::cout << "value of x is:" <<x <<std::endl;
  cout<<"atanh(x):"<<atanh(x);
  return 0;
}

输出:

value of x is:5
atanh(x):-nan   

在此示例中,atanh(x) 计算 x 的弧双曲正切并返回值 -nan。






相关用法


注:本文由纯净天空筛选整理自 C++ Math atanh()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。