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;