Точность поплавка в рубине

Я пишу программу ruby, которая использует float. У меня проблемы с точностью. Например

1.9.3p194 :013 > 113.0 * 0.01
# => 1.1300000000000001

и поэтому

1.9.3p194 :018 > 113 * 0.01 == 1.13
# => false

Это именно тот расчет, который нужно моему приложению, чтобы получить правильные данные.

Это ожидается? Как мне поступить с этим?

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

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