C++ STL 中的 acosh() 函式


acosh() 函式返回角度的雙曲餘弦或雙曲餘弦的反函式(以弧度為單位)。它是 C++ STL 中的一個內建函式。

acosh() 函式的語法如下。

acosh(var)

從語法中可以看出,函式 acosh() 接受資料型別為 float、double 或 long double 的引數 var。此引數的值應大於或等於 1。它返回 var 的雙曲餘弦。

以下是一個演示 C++ 中 acosh() 的程式。

示例

 線上演示

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

輸出

acosh(12) = 3.17631

在上述程式中,首先初始化變數 d。然後使用 acosh() 查詢 d 的雙曲餘弦並存儲在 ans 中。最後顯示 ans 的值。以下程式碼段演示了這一點。

double d = 12, ans;
ans = acosh(d);
cout << "acosh("<< d <<") = " << ans << endl;

可以使用 acosh() 函式獲取的結果轉換為角度並進行顯示。以下是一個演示此功能的程式。

示例

 線上演示

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

輸出

acosh(12) = 181.989

在上述程式中,雙曲餘弦是使用 acosh() 獲得的。然後將此值轉換為角度。最後,顯示輸出。以下程式碼段演示了這一點。

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

更新於: 2020 年 6 月 24 日

109 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.