我想用Ruby(在Rails上)来"cap"一个数字.
例如,作为一个函数的结果,我有一个float,但我需要一个int.
我有非常具体的说明,以下是一些例子:
如果我得到1.5
,我想要2
,但如果我得到2.0
,我想要2
(而不是3
)
做number.round(0) + 1
分是行不通的.
我可以写一个函数来实现这一点,但我确信已经存在了一个函数.
然而,如果它不存在,我应该在哪里创建cap函数?
我想用Ruby(在Rails上)来"cap"一个数字.
例如,作为一个函数的结果,我有一个float,但我需要一个int.
我有非常具体的说明,以下是一些例子:
如果我得到1.5
,我想要2
,但如果我得到2.0
,我想要2
(而不是3
)
做number.round(0) + 1
分是行不通的.
我可以写一个函数来实现这一点,但我确信已经存在了一个函数.
然而,如果它不存在,我应该在哪里创建cap函数?
试试ceil:
1.5.ceil => 2
2.0.ceil => 2