(身勝手に話を進めてしまった)斎藤と申します。
最初からこちらに出すべきでしたね。すみません。
# [ruby-dev:20081]では修正をしていただいて
# ありがとうございました > わたなべさん
参考になるか分かりませんが、こちらの環境で以下を実行した
結果を書いて見ます。
n = 1.1
4.times {printf "%.20f\t%.20f\n", n, n += 0.1}
printf "%.20f\n", n
=>
1.10000000000000008882 1.20000000000000017764
1.20000000000000017764 1.30000000000000026645
1.30000000000000026645 1.40000000000000035527
1.40000000000000035527 1.50000000000000044409
1.50000000000000044409
1.1.step(1.5, 0.1) {|n| printf "%.20f\t%.20f\n", n, n + 0.1}
=>
1.10000000000000008882 1.20000000000000017764
1.20000000000000017764 1.30000000000000026645
1.30000000000000004441 1.40000000000000013323
1.40000000000000013323 1.50000000000000022204
ということで、やはりstepで1.4までしか出力されません。
よろしくお願いします。
---
斎藤ただし