这两个方法(ceil\floor)之前一直没有注意过,今天在codewars做一道练习题时看到了对ceil方法的使用,遂将这两个方法记录下来;
返回比接受者大的最小整数用ceil方法,返回比接受者小的最大整数用floor方法。
例如以下题目用了ceil方法后,秒杀%
#使用ceil
def cooking_time(eggs)
(eggs/8.0).ceil * 5
end
#使用%
def cooking_time(eggs)
eggs % 8 == 0 ? eggs / 8 * 5 : (eggs / 8 + 1) *5
end