Float örneğinin kendi değerini değiştirmek istiyorum.Float örneği için kendi kendine yakma ve değiştirme
Aşağıdaki yöntemi vardır:
class Float
def round_by(precision)
(self * 10 ** precision).round.to_f/10 ** precision
end
end
Ve round_by eklemek istiyorum! öz değeri değiştirecek yöntem.
class Float
def round_by!(precision)
self = self.round_by(precision)
end
end
Ama kendim değerini değiştiremediğimi söyleyen bir hatayla karşılaştım.
Herhangi bir fikrin var mı?
Eğer x = 13.2; x.round! 'uygulamanızın her yerinde 13.2 'değerinin' 13 'olmasına neden oldu? Ne kadar şanssız olurdu. – Phrogz