Arctan2(atan2)计算器
用 atan2(y, x) 计算点或向量的角度,以角度和弧度表示,给出 -180° 到 180° 与 0° 到 360° 两种范围,并显示象限和到原点的距离。
角度从 x 轴正方向起按逆时针方向计量。电子表格的参数顺序相反:Excel 和 Google Sheets 使用 =ATAN2(x, y),而大多数编程语言使用 atan2(y, x)。
atan2(y, x) 给出点 (x, y),或具有这些分量的向量,相对于 x 轴正方向的方位角。与单纯的 arctan(y/x) 不同,它同时考虑两个坐标的正负号,所以能分辨全部四个象限,在 x = 0 时也能使用。程序员用它来计算朝向、摇杆角度、方位角以及转换为极坐标。
使用方法
- 先输入 y 分量(纵向),再输入 x 分量(横向)。
- 查看 atan2 返回的 -180° 到 180° 范围内的角度。
- 如需完整一圈的方向,请使用 0° 到 360° 的值。
- 再查看象限和距离 r,就得到完整的极坐标形式 (r, θ)。
计算公式
θ = atan2(y, x), cos θ = x / r, sin θ = y / r, r = √(x² + y²)
当 x > 0 时,atan2(y, x) = arctan(y / x)。当 x < 0 时,若 y ≥ 0 则加 180°,若 y < 0 则减 180°。在 y 轴上取 ±90°。结果在 (-180°, 180°] 内;要得到 0° 到 360° 的形式,对负结果加 360° 即可。
示例
对于点 (-4, 3),只算 arctan(3 / -4) 得到 -36.8699°,指向第四象限,方向就错了。atan2(3, -4) 会修正 x 为负的情形,返回第二象限的 143.1301°(2.498092 rad)。该点到原点的距离为 r = √(16 + 9) = 5。
常见问题
为什么不直接用 arctan(y / x)?
相除会丢失符号:(3, -4) 和 (-3, 4) 的比值相同;x = 0 时 arctan 还会失效。atan2 同时保留两个符号,覆盖整个圆周。
为什么 Excel 给出的结果不同?
Excel 和 Google Sheets 的参数顺序是 ATAN2(x, y),与大多数编程语言相反。把两个输入对调后,结果就一致了。
atan2(0, 0) 等于多少?
原点没有方向,所以在数学上没有定义。许多语言按惯例返回 0,而本计算器会给出提示信息。
怎样得到罗盘方位角?
罗盘方位角从正北起按顺时针方向增加。用本计算器给出的 0° 到 360° 角度 θ,按 方位角 = (90° − θ) mod 360° 计算。
arctan 2 用角度和 π 表示是多少?
arctan(2) 约为 63.435°,即 1.1071 弧度,大约是 0.3524π。它不是 π 的简单分数。因为 atan2(2, 1) 等于 arctan(2),在这里输入 y = 2、x = 1 即可得到。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/arctan2-calculator/
引用此工具
kakaoCalc. (2026, November 10). Arctan2(atan2)计算器. https://kakao.mobile/zh/tools/arctan2-calculator/
“Arctan2(atan2)计算器.” kakaoCalc, 10 Nov. 2026, kakao.mobile/zh/tools/arctan2-calculator/.