gpt4 book ai didi

ruby - 将 float 四舍五入到 ruby​​ 中最接近的整数

转载 作者:数据小太阳 更新时间:2023-10-29 06:20:18 34 4
gpt4 key购买 nike

如果我有一个 49.967 的 float 并且我执行 .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

最佳答案

试试 Float.round

irb(main):001:0> 5.44.round
=> 5
irb(main):002:0> 5.54.round
=> 6

关于ruby - 将 float 四舍五入到 ruby​​ 中最接近的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346205/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com