class Float

def round(precision = nil)

def round(precision = nil)
  if precision
    magnitude = 10.0 ** precision
    (self * magnitude).round / magnitude
  else
    precisionless_round
  end
end