本文主要是介绍C语言atan2()函数:求y/x的反正切值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
头文件:#include <math.h>
atan2() 函数用于求 y / x 的反正切值。其原型为:
double atan2(double y, double x);
【参数】x为坐标的X轴值,y为坐标的Y轴值。如果 x 和 y 的值都为 0,将会导致错误。
atan2() 求坐标 x 和 y 的坐标的反正切值。反正切的角度值等于 X 轴与通过原点和给定坐标点的直线之间的夹角。结果以弧度表示,并介于 -π 到 π 之间。
在三角函数中,两个参数的函数 atan2() 是正切函数的一个变种。对于任意不同时等于 0 的实参数x和y,atan2(y,x) 所表达的意思是坐标原点为起点,指向(x,y)的射线在坐标平面上与x轴正方向之间的角的角度。当 y>0 时,射线与 x 轴正方向的所得的角的角度指的是 x 轴正方向绕逆时针方向到达射线旋转的角的角度;而当 y<0 时,射线与 x 轴正方向所得的角的角度指的是 x 轴正方向绕顺时针方向达到射线旋转的角的角度。
【返回值】返回以弧度表示的反正切值,范围为 -π/2 至 π/2 之间。
弧度与角度的关系为:
弧度 = 180 / π 角度
角度 = π / 180 弧度
#include <stdio.h>
#include <math.h>
#include "stdlib.h"#define PI 3.14159265void calatan2(double x, double y) {double result = atan2(x, y);printf("弧度值:%lf\n", result);result = result * 180 / PI;printf("角度值:%lf\n", result);
}int main() {calatan2(0.6, -0.2);calatan2(0.6, 0.2);calatan2(-0.6, 0.2);calatan2(-0.6, 0);system("pause");return 0;
}
这篇关于C语言atan2()函数:求y/x的反正切值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!