From: Kyle Schmitt Date: 2007-08-31T23:18:25+09:00 Subject: Re: 0.06 == 0.06 returns false in Ruby? On 8/30/07, doug meyer wrote: > There is also a class called BigDecimal (or something like that) if > you want to have really accurate numbers and no floating-point errors. A warning on things like BigDecimal. Unless I'm mistaken it's still stored in twos compliment, which means you'll still end up with the same sort of floating point problems (albeit further down), and the same numbers that you can't express exactly with a normal float, can't be expressed exactly with a BigDecimal. You'd think some fixed point math libraries would help, but be careful, because many of those _also_ store in twos compliment. --Kyle