如果我有一个49.967的浮动,而我有.为了便于我使用磁盘空间分析,它会将其缩减到49.967是超过900mb的空间,在显示器中不会被考虑.
有没有一个函数可以将数字四舍五入到最接近的整数,或者我必须自己这样定义它:
class Float
def to_nearest_i
(self+0.5).to_i
end
end
这样我就可以:
>> 5.44.to_nearest_i
=> 5
>> 5.54.to_nearest_i
=> 6
如果我有一个49.967的浮动,而我有.为了便于我使用磁盘空间分析,它会将其缩减到49.967是超过900mb的空间,在显示器中不会被考虑.
有没有一个函数可以将数字四舍五入到最接近的整数,或者我必须自己这样定义它:
class Float
def to_nearest_i
(self+0.5).to_i
end
end
这样我就可以:
>> 5.44.to_nearest_i
=> 5
>> 5.54.to_nearest_i
=> 6
试试Float.round
.
irb(main):001:0> 5.44.round
=> 5
irb(main):002:0> 5.54.round
=> 6