atan2(y,x) 通常用于将笛卡尔坐标转换为极坐标。它会给出角度,而 sqrt(x*x+y*y) 或者 (如果可用) hypot(y,x) 则会给出大小。 atan(x) 简单地说是反正切。如果你不得不使用 atan(y/x) 因为你的系统没有提供 atan2,那么你就必须对 x 和 y 的符号以及 x=0 进行额外检查,以获得正确的角度。 注意: atan2(y,x) 定义了所有实数值的 y 和 x,只有当两个参数都是零时除外。