擅长:python、mysql、java
<p>除了从弧度转换,请考虑使用<code>atan2</code>而不是<code>atan</code>。尽管<code>atan</code>对圆另一侧的点给出相同的答案,<code>atan2</code>将给出正确的角度,同时考虑<code>dx</code>和{<cd6>}的符号。它需要两个参数:</p>
<pre><code>angle = math.degrees(math.atan2(y0 - y, x0 - x)) % 360
</code></pre>
<p>请注意,<code>atan2</code>将返回介于<code>-pi</code>和{<cd9>}之间的值,或者-180度和180度之间的值,因此{<cd10>}将把结果移到所需的范围。在</p>