class Float
def roundf(places)
temp = self.to_s.length
sprintf("%#{temp}.#{places}f",self).to_f
end
def round2
whole = self.floor
fraction = self - whole
if fraction == 0.5
if (whole %2) == 0
whole
else
whole+1
end
else
self.round
end
end
end