acos() 函式在 C++ STL 中


acos() 函式返回一個用弧度給出的角度的反餘弦值。它是 C++ STL 中的內建函式。

acos() 函式的語法如下。

acos(var)

從語法可以看出,函式 acos() 接受一個數據型別為 float、double 或 long double 的引數 var。該引數的值應介於 -1 和 1 之間。它返回 -pi 到 pi 範圍內的 var 的反餘弦值。

以下是一個演示 C++ 中 acos() 用法示例的程式。

示例

 線上演示

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

輸出

acos(0.75) = 0.722734

在上面的程式中,首先初始化變數 d。然後使用 acos() 求得 d 的反餘弦值並存儲在 ans 中。最後,顯示 ans 的值。以下程式碼段演示了這一點。

double d = 0.75, ans;
ans = acos(d);
cout << "acos("<< d <<") = " << ans << endl;

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

示例

 線上演示

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

輸出

acos(0.75) = 41.4097

在上面的程式中,使用 acos() 獲得了反餘弦值。然後將該值轉換為角度。最後,顯示輸出。以下程式碼段演示了這一點。

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

更新於:24-Jun-2020

1K+ 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.