📅  最后修改于: 2023-12-03 14:59:22.120000             🧑  作者: Mango
arccos
(反余弦)是一个表示角度的函数,其输出值范围为 [0, π] 或 [0, 180°]。在 C++ 中,可以通过 <cmath>
头文件中的 acos()
函数来进行计算。
#include<cmath>
double acos (double x);
acos()
函数接收一个 double 类型的参数,其取值范围为 [-1, 1],表示 cos 函数对应的值。函数返回值为弧度制的反余弦值,其取值范围为 [0, π]。
以下示例展示了如何使用 acos()
函数计算一个角的反余弦值:
#include <iostream>
#include <cmath>
int main() {
double x = -0.5; // cos(120°) = -0.5
double angle = std::acos(x); // 反余弦函数
std::cout << "The angle is " << angle * 180 / M_PI << " degrees." << std::endl;
return 0;
}
输出:The angle is 120 degrees.
需要注意的是,acos()
函数的参数必须在[-1, 1]范围内,否则会返回 NaN(非数字)结果。因此,在计算反余弦值之前,需要进行越界值检查。