From: Maciej Tomaka Date: 2008-08-26T20:09:23+09:00 Subject: BigDecimal with Float comparision bug. Hello, I have noticed that BigDecimal may fail in many cases when you try to compare it with float: Float: >> BigDecimal.new("25.0") == 25.0 => false Decimal: >> BigDecimal.new("25.0") == 25 => true >> (1..1000).select { |d| BigDecimal.new("#{d}.0") != d.to_f }.size => 414 So 41.4% such comparisions are false!!! What do you think about it? Regards -- Posted via http://www.ruby-forum.com/.