Я новичок в Ruby, и я пытаюсь понять, как работает ceil и floor когда я получаю разные ответы, когда используется дробь или десятичное число (аналогичное значение). Ниже я попытался:
puts 8/3.ceil == 2 #=> true
puts 8/3.floor == 2 #=> true
puts 2.67.ceil == 2 #=> false
puts 2.67.floor == 2 #=> true
По моему ceil, ceil должен возвращать число выше, а floor - на несколько ниже. Надеюсь, кто-то может просветить меня по этому поводу. Спасибо! :)