Я новичок в 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
- на несколько ниже. Надеюсь, кто-то может просветить меня по этому поводу. Спасибо! :)