私はPythonが初めてで、基本の勉強を始めました。私は C++ 派なので、 // 演算子は新しいものでした。私が読んでいる本によると:
>> 4/2
2.0
>> 2/4
0.5
>> 5//4
2
>> 2//4
0
問題は5//4
、結果を書き込むと 1 、結果を書き込む4/2
と 2.0 ではなく 2 になり、2/4
結果を書き込むと 0 になることです。結果として 0.5 を得るには、「2.0/4.0」と書かなければなりません。これらの作者の間違いですか、それとも私が何か間違ったことをしていますか?
Linux2でPython 2.7.4、[GCC 4.7.3]を使用しています