From: Chris Rosebrugh Date: 2010-11-04T03:24:34+09:00 Subject: [ruby-core:33045] [Ruby 1.8-Bug#4023][Open] to_i pathological case in 1.8.7, 1.9.2 Bug #4023: to_i pathological case in 1.8.7, 1.9.2 http://redmine.ruby-lang.org/issues/show/4023 Author: Chris Rosebrugh Status: Open, Priority: Normal Category: core ruby -v: ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux] % /usr/bin/ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux] % /usr/bin/ruby -e "puts (4.55*100).to_i" 455 % /usr/bin/ruby -e "puts (4.56*100).to_i" 455 % /usr/bin/ruby -e "puts (4.57*100).to_i" 457 Also happens in 1.9.2 (2010-08-18) [i686-linux] (via http://tryruby.org/) Should I really not expect (4.56*100).to_i to return 456? ---------------------------------------- http://redmine.ruby-lang.org