Sto cercando di ottenere il resto di una divisione usando Ruby.Come trovare il resto di una divisione in Ruby?
Diciamo che stiamo cercando di dividere 208 per 11.
La finale dovrebbe essere "18 con un resto di 10" ... quello che in definitiva serve è che 10
.
Ecco quello che ho ottenuto finora, ma soffoca in questo caso d'uso (dicendo che il resto è 0
).
division = 208.to_f/11
rounded = (division*10).ceil/10.0
remainder = rounded.round(1).to_s.last.to_i
Come l'HECK l'ho reso così complicato? Grazie. – Shpigford
Non voglio fare il nitpick, ma non è un operatore, ma un metodo della classe 'Fixnum':' >> 208.% (11) # => 10' –
@MichaelKohl Tecnicamente tutti gli "operatori" ruby sono metodi . Ad esempio, '5 + 5' è in realtà solo una scorciatoia per' 5. + (5) '. – fbonetti