# File lib/active_support/core_ext/float/rounding.rb, line 11 def round(precision = nil) if precision magnitude = 10.0 ** precision (self * magnitude).round / magnitude else precisionless_round end end