1
私はプログラムの下に書きますが、私のプログラムは2つの数字が等しいかどうかをチェックすることはできません。 エラーはありません。 何か助けていただければ幸いです。2つのフロートが正確に等しいことを確認する方法はありますか?
import math
def IsCollinding(ball1,ball2):
distance=math.sqrt((((ball2[0]-ball1[0])**2)+((ball2[1]-ball1[1])**2)))
print(type(distance))
print(type(ball1[2]+ball2[2]))
if(distance==ball1[2]+ball2[2]):
print("Is Coliding")
else:
print("Not Coliding")
print(distance)
print(ball1[2]+ball2[2])
ball1=[2,2,3]
ball2=[11,11,9.7279220614]
IsCollinding(ball1,ball2)
出力:
<type 'float'>
<type 'float'>
Not Coliding
12.7279220614
12.7279220614
何が起こっているのかを理解するのに役立つコメントを追加できますか? – VortexYT