标签: ruby rounding
x是任何整数,我的值为x.1..x.4。我希望将其四舍五入为x.5,如果高于x.5,请说x.7或x.8,那么它应该舍入到(x+1).0。怎么可能?红宝石中有功能吗?
x
x.1..x.4
x.5
x.7
x.8
(x+1).0
答案 0 :(得分:10)
使用(v*2).ceil.to_f / 2,其中v是您的变量。
(v*2).ceil.to_f / 2