pythonの中でmathモジュールの下でapanとapan 2の違いに対して詳しく説明します。


apanとapanの2はいずれも関数を切るので、帰るのはすべてラジアンです。
2点の直線に対して、2点はそれぞれpoint(x 1,y 1)とpoint(x 2,y 2)であり、その傾きに応じた角度の計算方法は以下の通りである。

angle = atan( (y2-y1)/(x2-x1) )
または

angle = atan2( y2-y1, x2-x1 )
そのため、apanとapan 2の違いが見られます。
1、パラメータの個数が違います。atonは一つのパラメータで、athan 2は二つのパラメータです。
2、apan 2の利点は、x 2-x 1が0に等しい場合、角度は依然として計算できますが、apan関数は事前に判断しなければならないため、プログラムエラーが発生します。
結論:apanとapan 2関数は、apan 2関数を使用することを推奨します。
注意:1、両方の戻り値はラジアンです。2、athan 2の関数パラメータはyが前で、xが後である。3、先にmathライブラリを導入する必要があります。
これらの用法と違いをいくつかの例に基づいて見ます。

import math
a=math.atan(1)
b=math.atan2(1,1)
print(a,b)
>> 0.7853981633974483 0.7853981633974483

#   
b=math.atan2(1,0)
print(b)
>> 1.5707963267948966

#     
b=math.atan2(1,0)
print(b/math.pi*180)
>> 90.0
以上のpythonの中でmarthモジュールの下でapanとapan 2の違いに対して詳しく説明します。つまり、小編集はみんなに共有した内容の全部です。