如果我有一个49.967的浮点数,然后执行.to_i,它将把它切成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的浮点数,然后执行.to_i,它将把它切成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
Answers: