次のコードで丸められるのはなぜですか:
>>> round(0.49999999999999997)
0.0
>>> round(0.49999999999999998)
1.0
>>> round(1.4999999999999998)
1.0
>>> round(1.4999999999999999)
2.0
切り捨てではなく切り上げ、0.49999999999999998
および小数点以下の 9 の後に1.4999999999999999
この動作が発生するのはなぜですか?0.49999999999999998
1.4999999999999998