Estoy tratando de obtener un porcentaje.Ruby se niega a dividirse correctamente
irb(main):001:0> (25/50) * 100
=> 0
Esto debería definitivamente iguales 50, según lo confirmado por mi calculadora (copiar y pegar la misma ecuación en gcalc). ¿Por qué Ruby se niega a hacer esto?
por cierto , si la división realmente se rompió en Ruby, ¿realmente crees que serías la primera persona en notarlo? Siempre me sorprende cómo las personas ven un comportamiento inesperado y siempre asumen que es culpa del lenguaje, la biblioteca, el entorno, etc., y nunca tienen la culpa de su propio código ... –
@Daniel: No solo Ruby, cualquier idioma ... – gbn
La mayoría de los lenguajes funcionan así, javascript es una excepción notable. En realidad, Ruby es muy cool, cambiando automáticamente de Fixnum a Bignum cuando necesitas más precisión. (Por cierto, ¿quién más hace eso? Debe haber algo de lang que lo haga ...) – DigitalRoss