Issue #1336 has been updated by Roger Pack. currently (for curiosity sake) trunk does: >> [1,2,3].to_s => "[1, 2, 3]" >> [1,2,3].inspect => "[1, 2, 3]" >> -0.9 => -0.9 >> 2.1-3.0 => -0.8999999999999999 >> 2.1-3.0+0.9 => 1.1102230246251565e-16 >> 1.9-0.9 => 0.9999999999999999 I'd personally be all right with how it is now or with having .to_s round and .inspect either (not round or behave like .to_s does currently). As long as somehow or other users are alerted to that fact that "1.9-0.9 ain't one" (a fact slightly obscured previously). Thanks. -=r ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1336 ---------------------------------------- http://redmine.ruby-lang.org