Warum sagt ghci, dass 1.1 + 1.1 + 1.1> 3.3 wahr ist?
Ich habe kürzlich ein Haskell-Tutorial durchgearbeitet und dieses Verhalten festgestellt, als ich einige einfache Haskell-Ausdrücke im interaktiven Modus ausprobierteghci
Schale:
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
Weiß jemand warum das so ist?