class Float
def round(precision = nil)
x.round(1) # => 1.3
x.round # => 1
x = 1.337
Rounds the float with the specified precision.
def round(precision = nil) if precision magnitude = 10.0 ** precision (self * magnitude).round / magnitude else precisionless_round end end