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