はじめまして、わたべと申します。
round methodの動作で疑問点があるので質問させて下さい。
以下の2つの式は、なぜ違う値になるんでしょうか?

$ ruby eval.rb
ruby> (500.5 * 1).round
501
ruby> (500 * 1.001).round
500

環境は、Windows2000, Cygwin-1.1.4, http://jarh.hoops.livedoor.com/から
戴いたruby-1.6.1-20000921-i386-cygwin.tar.gzです。

--
わたべ えいじ <eiji / sf.airnet.ne.jp>