asin()
函数asin()函数是cmath标头的库函数,用于查找给定数字的反正弦的主值,它接受数字(x)并以弧度返回x的反正弦的主值。
注意:值(x)必须介于-1到+1之间,否则它将返回域错误(nan)。
asin()
函数语法:
asin(x);
参数: x –是要计算其反正弦值的值。
返回值: double-它返回double类型值,它是给定数字x的反正弦值的主要值。
示例
Input: float x = 0.65; Function call: asin(x); Output: 0.707584
asin()
函数示例//示例 // asin()功能 #include <iostream> #include <cmath> using namespace std; // main()部分 int main(){ float x; x = -1.0; cout<<"asin("<<x<<"): "<<asin(x)<<endl; x = -0.89; cout<<"asin("<<x<<"): "<<asin(x)<<endl; x = 0.65; cout<<"asin("<<x<<"): "<<asin(x)<<endl; x = 1; cout<<"asin("<<x<<"): "<<asin(x)<<endl; return 0; }
输出结果
asin(-1): -1.5708 asin(-0.89): -1.09735 asin(0.65): 0.707584 asin(1): 1.5708
域错误示例
如果我们提供的值超出范围(-1至+1除外),则它返回nan。
//示例 // asin()功能 #include <iostream> #include <cmath> using namespace std; // main()部分 int main(){ float x; x = -0.89; //没有错误 cout<<"asin("<<x<<"): "<<asin(x)<<endl; x = 2.65; //错误 cout<<"asin("<<x<<"): "<<asin(x)<<endl; x = -1.25; //错误 cout<<"asin("<<x<<"): "<<asin(x)<<endl; return 0; }
输出结果
asin(-0.89): -1.09735 asin(2.65): nan asin(-1.25): nan
参考:C ++asin()
函数