Почему ghci говорит, что 1.1 + 1.1 + 1.1> 3.3 - это Истина?
Вы недавно изучали урок по Haskell и заметили такое поведение, когда попробовали несколько простых выражений на Haskell в интерактивном режиме.ghci
ракушка:
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
Кто-нибудь знает, почему это так?