私は最近Haskellチュートリアルを行ってきましたが、インタラクティブghci
シェルでいくつかの単純なHaskell式を試したときにこの動作に気づきました。
Prelude> 1.1 + 1.1 == 2.2
True
Prelude> 1.1 + 1.1 + 1.1 == 3.3
False
Prelude> 1.1 + 1.1 + 1.1 > 3.3
True
Prelude> 1.1 + 1.1 + 1.1
3.3000000000000003
誰かがそれがなぜであるか知っていますか?