通过MCP连接 →

输入计算

数学公式

广告

结果

角度(度)
45
X 坐标 1.0
Y 坐标 1.0
角度(弧度) 0.785398
模长 1.4142

这个 ATAN2 计算器能做什么

本计算器根据一个点的 X 坐标Y 坐标,算出该点相对于 x 轴正方向的角度,并同时以度和弧度两种形式给出。它还会输出该点的模长——也就是它到原点的直线距离。与直接对 y/x 取反正切(arctan)不同,atan2 函数会同时利用 X 和 Y 的正负号来判断角度所在的象限,因此在整个圆周范围内都能给出正确结果。

从正 x 轴到坐标 x、y 处的点 P 测量的角度 theta
atan2(Y, X) 返回从正 x 轴到点 (X, Y) 的角度 theta。

使用方法

  • X 坐标:点的水平位置(可以为负数或零)。
  • Y 坐标:点的垂直位置(可以为负数或零)。

输入这两个数值后,计算器会给出三项结果:以度表示的角度、以弧度表示的同一角度,以及模长。

计算公式

本工具的计算方式为:

  • 角度(弧度) = atan2(y, x)
  • 角度(度) = 将 atan2(y, x) 通过 toDegrees 转换得到
  • 模长 = √(x² + y²)

atan2 的取值范围为 −180° 到 +180°(即 −π 到 +π 弧度)。正角表示 x 轴上方、逆时针方向;负角表示 x 轴下方、顺时针方向。模长公式其实就是从 (0, 0) 到 (x, y) 的勾股距离。

Advertisement
图示展示 atan2 如何在 x 轴上方返回正角、在下方返回负角
atan2 返回 -180 到 +180 度的角度,并对应正确的象限。

计算示例

假设 X = 3,Y = 4。

  • 角度(弧度)= atan2(4, 3) ≈ 0.9273
  • 角度(度)= 0.9273 × (180/π) ≈ 53.13°
  • 模长 = √(3² + 4²) = √25 = 5

因此,点 (3, 4) 位于 x 轴正方向上方约 53.13° 处,距原点 5 个单位。

常见问题

为什么要用 atan2,而不是 atan(y/x)? 普通的 atan 只能返回 −90° 到 +90° 之间的值,无法区分象限——例如 (1, 1) 和 (−1, −1) 会得到相同的结果。而 atan2 同时考虑了两个坐标的正负号,因此能正确区分四个象限。

当 X = 0 时计算器返回什么? 它依然能正常工作。对于 (0, 5) 会得到 +90°;对于 (0, −5) 会得到 −90°。该函数能妥善处理垂直方向的情况,不会出现除以零的问题。

如何把负角度换算到 0–360° 范围? 如果得到的度数为负,加上 360 即可。例如 −90° 换算后就是 270°。

最后更新: