通常、極座標は0からπ、2πになります(実際には2πの直前で、再び0になります)。ただし、JavaScriptatan2()
関数を使用すると、別の奇妙な範囲が表示されます。
デカルトX| デカルトY| シータ(θ) ================================================== ========= 1 | 0 | 0(0× π) 1 | 1 | 0.7853981633974483(0.25× π) 0 | 1 | 1.5707963267948966(0.5× π) -1 | 1 | 2.356194490192345(0.75× π) -1 | 0 | 3.141592653589793(1× π) -1 | -1 | -2.356194490192345(-0.75× π) 0 | -1 | -1.5707963267948966(-0.5× π) 1 | -1 | -0.7853981633974483(-0.25× π)
ご覧のとおり、π(180°)に達すると、–π (–180°)にジャンプし、0に戻ります。範囲{0、...、2を使用するにはどうすればよいですか。 { –π、...、π }の代わりにπ }?私は値を「修正」するためにすべての計算を考えようとしてきましたが、JavaScriptが通常の極範囲ではなくこの範囲を選択する理由も知りたいです。ありがとう!