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

C ++ atan2()函数

atan2()函数cmath标头的库函数,用于查找y / x的反正切的主值,其中y是y坐标的比例,x是x坐标的比例,它接受两个参数(y,x),并以弧度返回y / x的反正切。

atan2()函数的语法:

    atan2(y, x);

参数: y,x –是数字(y坐标x坐标的比例),用于计算y / x的反正切的主值。

返回值: double-返回double类型的值,它是y / x的反正切的主要值。

示例

    Input:
    float x = -1.0;
    float y = -2.5;
    
    Function call:
    atan2(y, x);    
    
    Output:
    -1.9513

C ++代码演示atan2()函数的示例

//示例 
//atan2()函数

#include <iostream>
#include <cmath>
using namespace std;

// main()部分
int main(){
    float x;
    float y;
    
    x = -1.0;
    y = -2.5;
    cout<<"atan2("<<y<<","<<x<<"): "<<atan2(y,x)<<endl;

    x = 11.0;
    y = 22.5;
    cout<<"atan2("<<y<<","<<x<<"): "<<atan2(y,x)<<endl;

    x = -1.0;
    y = 0;
    cout<<"atan2("<<y<<","<<x<<"): "<<atan2(y,x)<<endl;    
    
    return 0;
}

输出结果

atan2(-2.5,-1): -1.9513
atan2(22.5,11): 1.11608
atan2(0,-1): 3.14159

参考:C ++ atan2()函数