Atan2 在三角函数中两个参数的函数 atan displaystyle operatorname atan  是正切函数 tan displaystyle tan  的一个变种对于任意不同时等于的实参数 x displaystyle x 和 y displaystyle y  atan   y  x  displaystyle operatorname atan yx 所表达的意思是坐标原点为起点指向  x  y  displaystyle xy 的射线在坐标平面上与x轴正方向之间的角的角度当 y   displaystyle y 时射线与x轴正方向的所得的角的角度指的是x轴正方向绕逆时针方向到达射线旋转的角的角度而当 y   displaystyle y 时射线与x轴正方向所得的角的角度指的是x轴正方向绕顺时针方向达到射线旋转的角的角度 在几何意义上 atan   y  x  displaystyle operatorname atan yx 等价于 atan   y x  displaystyle operatorname atan frac yx 但 atan displaystyle operatorname atan  的最大优势是可以正确处理 x   displaystyle x 而 y   displaystyle yneq  的情况而不必进行会引发除零异常的 y x displaystyle frac yx 操作 atan displaystyle operatorname atan  函数最初在计算机编程语言中被引入但是现在它的应用在科学和工程等其他多个领域十分常见他的出现最早可以追溯到FORTRAN语言并且可以在C语言的数学标准库的mathh文件中找到此外在Java数学库NET的SystemMath可应用于CVBNET等语言Python的数学模块以及其他地方都可以找到atan的身影许多脚本语言比如Perl也包含了C语言风格的atan函数