From: Eliot Sykes <redmine@...> Date: 2009-08-08T23:17:36+09:00 Subject: [ruby-core:24819] [Bug #1910] BigDecimal addition inaccuracy 3.6525+24.35 != 28.25 Bug #1910: BigDecimal addition inaccuracy 3.6525+24.35 != 28.25 http://redmine.ruby-lang.org/issues/show/1910 Author: Eliot Sykes Status: Open, Priority: High ruby -v: 1.8.7 (2009-06-08 patchlevel 173) [i686-linux] ruby 1.8.7 (2009-06-08 patchlevel 173) [i686-linux] I tried this sum and got the answer 28.25 instead of 28.0025: result = BigDecimal.new("3.6525") + BigDecimal.new("24.35") puts result.to_f Prints "28.25" instead of "28.0025" ---------------------------------------- http://redmine.ruby-lang.org