C++ STL 中的 atanh() 函式


atanh() 函式返回給定角度的反正切雙曲線函式或雙曲正切的反正切。它是 C++ STL 中的內建函式。

atanh() 函式的語法如下。

atanh(var)

從語法中可以看到,函式 atanh() 接受一個數據型別為 float、double 或 long double 的引數 var。此引數的值應該介於 -1 和 1 之間。它返回 var 的反正切雙曲線函式。

以下是一個展示在 C++ 中使用 atanh() 的程式。

示例

 線上演示

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   double d = 0.5, ans;
   ans = atanh(d);
   cout << "atanh("<< d <<") = " << ans << endl;
   return 0;
}

輸出

atanh(0.5) = 0.549306

在上述程式中,首先初始化變數 d。然後使用 atanh() 求出 d 的反正切雙曲線函式並存儲在 ans 中。最後顯示 ans 的值。以下程式碼段對此進行了說明。

double d = 0.5, ans;
ans = atanh(d);
cout << "atanh("<< d <<") = " << ans << endl;

可以使用 atanh() 函式獲得的結果轉換為度數並進行顯示。以下是演示此操作的一個程式。

示例

 線上演示

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   double d = 0.5, ans;
   ans = atanh(d);
   ans = ans*180/3.14159;
   cout << "atanh("<<d <<") = " << ans << endl;
   return 0;
}

輸出

atanh(0.5) = 31.473

在上述程式中,使用 atanh() 獲得了反正切雙曲線函式。然後將此值轉換為度數。最後,顯示輸出。以下程式碼段對此進行了說明。

double d = 0.5, ans;
ans = atanh(d);
ans = ans*180/3.14159;
cout << "atanh("<< d <<") = " << ans << endl;

更新於: 24-6 月-2020

105 次瀏覽

開啟您的 職業生涯

完成課程認證

開始
廣告