私はそれのように私に出力を与えるpython2.7コンソールで次のコマンドを実行している場合:私はpython3.5.2なぜPython3のprint関数は10進数を丸めますか?
>>> 1.2 - 1.0
0.19999999999999996
>>> print(1.2 - 1.0)
0.19999999999999996
で同じ操作を実行していますが
>>> 1.2 - 1.0
0.19999999999999996
>>> print 1.2 - 1.0
0.2
私はなぜpython2.7.12に知りたいです私には0.2を与えるが、Python3.5.2の印刷機能では私に0.19999999999999996を与えるprintステートメント。
内部的には同じ番号ですが、表示ロジックを変更しました。私は以前これが尋ねられていると確信していますが、良いデュープのターゲットを見つけることはできません。 – user2357112
それはおそらく[この問題](https://bugs.python.org/issue1580) – mgilson
はいt @mgilsonあなたが正しいことに関連しているようです:) –