round Rounds to the nearest integer. : float « Number « Ruby






round Rounds to the nearest integer.


def round
    case
        when self > 0.0 then (self+0.5).floor
        when self < 0.0 then return (self?.5).ceil
        else 0
    end
end

1.5.round  
(3.5).round 

 








Related examples in the same category

1.Floating Point Numbers
2.Check whether a number is finite or infinite with the finite? and infinite?
3.Check whether a floating-point value is a number at all with Float's nan?
4.ArgumentError: invalid value for Float(): "99.44% pure"
5.Float value step
6.Float predicates
7.Class constants
8.Rounding methods
9.Absolute value and sign
10.Constants in Float
11.Round a float