C++ STL 中的 asinh() 函式


asinh() 函式返回給定以弧度為單位的角度的反雙曲正弦或雙曲正弦。它是 C++ STL 中的內建函式。

asinh() 函式的語法如下。

asinh(var)

從語法中可以看出,函式 asinh() 接受一個數據型別為 float、double 或 long double 的引數 var。此引數的值可以是任何值,即負數、正數或 0。它返回 var 的反雙曲正弦。

一個演示 C++ 中 asinh() 的程式如下所示 −

示例

 即時演示

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

輸出

asinh(-5) = -2.31244

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

double d = -5, ans;
ans = asinh(d);
cout << "asinh("<< d <<") = " << ans << endl;

可以使用 asinh() 函式獲取的結果轉換為角度並顯示。一個演示此過程的程式如下。

示例

 即時演示

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

輸出

asinh(-5) = -132.493

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

double d = -5, ans;
ans = asinh(d);
ans = ans*180/3.14159;
cout << "asinh("<< d <<") = " << ans << endl;

更新於: 2020-06-24

120 次瀏覽

開啟您的 職業 生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.