Estoy tratando de obtener el resto de una división usando Ruby.¿Cómo encontrar el resto de una división en Ruby?
Digamos que estamos tratando de dividir 208 por 11.
El final debe ser "18 con un resto de 10" ... lo que en última instancia es que necesito 10
.
Esto es lo que tengo hasta ahora, pero se atasca en este caso de uso (diciendo que el resto es 0
).
division = 208.to_f/11
rounded = (division*10).ceil/10.0
remainder = rounded.round(1).to_s.last.to_i
¿Cómo lo hice el HECK lo hago tan complicado? Gracias. – Shpigford
No quiero criticar, pero no es un operador, sino un método de la clase 'Fixnum':' >> 208.% (11) # => 10' –
@MichaelKohl Técnicamente todos los "operadores" de ruby son métodos . Por ejemplo, '5 + 5' es realmente solo una abreviatura de' 5. + (5) '. – fbonetti