1.0.step(3, 0.2) {|n| puts n}
の実行結果が以下の通りになった。

1.0
1.2
1.4
1.6
1.8
2.0
2.2
2.4000000000000004
2.6
2.8
3.0

なんで2.4のとこが変になっちまうんでしょうか?