質問です。
少数を含む計算で例えば、

16.9 - 16

とやると0.899999...(以下9が10コくらい続く)という値になるのですが、
これって何故なんでしょうか。
15.9 - 15とか10.9 - 10とかだと正しく0.9になるんです。

使用しているRubyのVersionはruby 1.8.2 (2004-12-25) [i386-mswin32]です。