Bug #781: Numeric#step で step として Infinity をつかうと NaN を生成することがある
http://redmine.ruby-lang.org/issues/show/781

起票者: tadayoshi funaba
ステータス: Open, 優先度: Normal

1.0/0 = Infinity として

$ ./ruby -ve "0.step(10,1.0/0){|x| p x}"
ruby 1.9.0 (2008-11-24 revision 20336) [i686-linux]
NaN

1.8 も同じですが、1.6 はなりません。

$ ruby168 -ve "0.step(10,1.0/0){|x| p x}"
ruby 1.6.8 (2002-12-24) [i686-linux]
0


----------------------------------------
http://redmine.ruby-lang.org