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