Round a ruby float up or down to the nearest 0.05

后端 未结 9 1787
日久生厌
日久生厌 2020-12-29 04:43

I\'m getting numbers like

2.36363636363636
4.567563
1.234566465448465
10.5857447736

How would I get Ruby to round these numbers up (or dow

9条回答
  •  孤独总比滥情好
    2020-12-29 05:02

    Ruby 2 now has a round function:

    # Ruby 2.3
    (2.5).round
     3
    
    # Ruby 2.4
    (2.5).round
     2
    

    There are also options in ruby 2.4 like: :even, :up and :down e.g;

    (4.5).round(half: :up)
     5
    

提交回复
热议问题