Преобразовать центы в доллары в рубинах без использования BigDecimal

Я хочу правильно конвертировать из центов в доллары в Рубине. Мне никогда не придется работать с долями центов.

Можно ли это сделать правильно (без ошибок с плавающей точкой), не используя BigDecimal?

Например, с центами в доллары

"99" => "0.99"
"324" => "3.24"

Вроде бы работает, но правильно ли это?

(cents.to_i/100.0).to_s
7
задан mu is too short 6 November 2014 в 18:12
поделиться