Buenas,
me he encontrado con un ¿bug? del método divmod:
$ irb
1.divmod(0.5)
=> [2, 0.0]1.divmod(0.2)
=> [4, 0.2]
está claro que en el segundo caso el resultado debería ser [5, 0.0].
He buscado en rubyforge y el único bug que parece relacionado es:
http://rubyforge.org/tracker/?group_id=426&atid=1698&func=detail&aid=14540
pero si ejecuto el script para probar si dicho bug te afecta, resulta
que en máquina la salida del script es correcta.
Mi ruby es ruby 1.8.5 (2006-08-25) [i486-linux] y estoy en Ubuntu 7.04.
Me parece algo tan gordo que dudo que nadie antes se haya dado cuenta.
¿Estoy haciendo algo mal? ¿Os ha pasado a vosotros?
Salu2,