>>> => "0.999999999999999999999999999999999999E0"
>>
>> That one seemed to work ok. Was your point that it is limited to 36
>> decimals by default?
> 
> So you don't expect (1/3) * 3 to equal 1?

Oh ok.  I was a bit dense there.  Rational could do better in this 
instance.  Are there situations where rational would *not* be a good 
default, except for speed reasons?  (just asking theoretically--not 
proposing it at all)
Thanks!
-rp
-- 
Posted via http://www.ruby-forum.com/.