红宝石中的圆形到0.5或1

时间:2013-10-05 13:15:04

标签: ruby rounding

x是任何整数,我的值为x.1..x.4。我希望将其四舍五入为x.5,如果高于x.5,请说x.7x.8,那么它应该舍入到(x+1).0。怎么可能?红宝石中有功能吗?

1 个答案:

答案 0 :(得分:10)

使用(v*2).ceil.to_f / 2,其中v是您的变量。