acos()
函数返回一个角度值,代表反余弦值。
float acos(float x);
x
:必需。要计算反余弦值的角度值,取值范围为 [-1, 1]。计算出反余弦值的角度值,取值范围为 [0, pi]。
acos()
函数是数学库中的标准三角函数,它返回的是反余弦值。该函数的参数 x
必须在取值范围 [-1, 1] 内,否则函数将返回 NaN
。
如果角度值是正数,则返回值在 [0, pi/2] 内。如果角度值是负数,则返回值在 [pi/2, pi] 内。如果角度值为0,则返回值为 pi/2。
需要注意的是,输入的参数 x
可能存在精度误差,这可能会影响 acos()
函数的计算结果。
float x = 0.5;
float angle = acos(x); // 等价于 angle = cos(angle)
// 将角度值转换为弧度值
float pi = 3.14159265359;
float radian = angle * pi / 180.0;
// 使用弧度值计算余弦值
float cosine = cos(radian);
OpenGL ES 2.0、3.0,OpenGL 2.0、3.0。