Pythonは、私が以前に目撃したことのない奇妙な動作を示しています。私が何をしたのか、何が起こったのかはわかりませんが、単純に入力すると、基本的に小数点付きのシェルでは動作しません。
>>> 2/3
0
>>> 3/2
1
%またはformat()を使用してフォーマットしようとしても、ほとんど何も実行されません。基本的に、小数点は認識されません。
>>> a =2/3
>>> a
0
>>> format(a, '.5f')
'0.00000'
コードで何かをチェックするための単純な除算が必要でしたが、突然、これほど奇妙なものに遭遇しました。
Python2.7を使用しています