C++ std::asin 计算反正弦:若 sin(θ) = x 且 θ 在 [-π/2, π/2],则 asin(x) 为 θ。实参须在 [-1, 1],否则结果为 NaN。
原型
double asin(double x);参数
x:正弦值,范围 [-1, 1]。
返回值
弧度,范围 [-π/2, π/2]。
示例
#include <cmath>
#include <iostream>
int main() {
std::cout << std::asin(0.0) << std::endl;
std::cout << std::asin(1.0) << std::endl;
return 0;
}输出:
0
1.5708
注意事项
1 的反正弦为 π/2,默认精度下通常显示为 1.5708。需要角度时再乘 180/π。定义域外不要依赖具体 NaN 位模式,应先检查实参。
下一页介绍acos:反余弦。