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
//示例 
//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()函数