整数の割り算で小数点を返す

小江戸ラグの活動報告会で、

 p 1 / 3 #=> 0
 p 1.0 / 3 #=> 0.333333333333333

となっていて、0.33333という結果を得たいが、
計算が複雑で長い為、数字を一つ一つ小数点使って書きたくないって話があって
どうすればいいのか?って話がありました。

class Fixnum
  alias old_division :/

  def /(value) 
    old_division value.to_f
  end
end

p 1/2 #=> 0.5

こんなふうだとどうだろうか


ひどい手抜き