Почему 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

Кто-нибудь знает, почему это так?

Ответы на вопрос(7)

Ваш ответ на вопрос