asin()函数以及C ++中的示例

C ++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

C ++代码演示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()函数