Me gustaría cambiar el valor propio de una instancia de float.Ruby y auto modificante para una instancia de Float
tengo el siguiente método:
class Float
def round_by(precision)
(self * 10 ** precision).round.to_f/10 ** precision
end
end
Y me gustaría añadir el round_by! método que modificará el valor propio.
class Float
def round_by!(precision)
self = self.round_by(precision)
end
end
Pero recibí un error que decía que no podía cambiar el valor de mí mismo.
¿Alguna idea?
¿Te imaginas si llamar 'x = 13.2; x.round! 'provocó que todos los valores de' 13.2' de tu aplicación se convirtieran en '13'? Qué desafortunado sería eso. – Phrogz