2013-10-05 34 views
3

其中x是任何整數,我有一個值約x.1..x.4。我想將它舍入到x.5,如果它高於x.5,比如說x.7x.8,那麼它應該輪到(x+1).0。這怎麼可能?有沒有紅寶石的功能?圓形到0.5或1紅寶石

回答

10

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

+1

+1對於精彩 – Agis

+6

(v * 2).ceil.to_f/2 =>(v * 2).ceil/2.0 – CodeGroover

+2

@CodeGroover是否採納您的想法取決於mrd abd。如果mrd abd想要採用那個,那麼mrd abd會這樣做。不要在其他人的回答中更改代碼(除了格式化,刪除額外部分等簡單的事情)。 – sawa