Codewars练习:Ruby中的ceil与floor

这两个方法(ceil\floor)之前一直没有注意过,今天在codewars做一道练习题时看到了对ceil方法的使用,遂将这两个方法记录下来;

返回比接受者大的最小整数用ceil方法,返回比接受者小的最大整数用floor方法。

例如以下题目用了ceil方法后,秒杀%

Codewars练习:Ruby中的ceil与floor_第1张图片

#使用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

你可能感兴趣的:(Ruby)