Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: c++ 中的 atan 和 atan2 有什么区别?
为什么 -π < atan2(y, x) ≤ π 而对于线,我们真的只需要从 0 到 π 以及像 atan2 这样的 api 但会从 0 到 pi 的东西?
atan2返回所有可能的角度,因为它不仅仅用于绘制线条!它也用于实际数学,其中差异很重要。 atan另一方面,在 [-pi/2, +pi/2] 中产生结果。
atan2
atan
的一种常见应用atan2是将笛卡尔坐标转换为极坐标。它支持所有角度是它存在的理由。否则你可以只使用atan(y/x).
atan(y/x)