Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm acos() trong C++ STL


Hàm acos() trả về nghịch đảo cosin (arccos) của một góc cho bằng radian. Là hàm có sẵn trong C++ STL.

Cú pháp:

acos(var)

Tham số var kiểu float, double hoặc long double, giá trị trong [-1, 1]. Trả về giá trị trong [-π, π].

Ví dụ

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    double d = 0.75, ans;
    ans = acos(d);
    cout << "acos(" << d << ") = " << ans << endl;
    return 0;
}

Kết quả

acos(0.75) = 0.722734

Khởi tạo, tính acos(), in kết quả:

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

Chuyển đổi sang độ

#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;
}

Kết quả

acos(0.75) = 41.4097

Chuyển radian sang độ: nhân 180/π.

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