From: Brent Roman <brent@...> Date: 2009-04-12T03:53:12+09:00 Subject: [ruby-core:23181] Re: [Bug #1336] Change in string representation of Floats I'd prefer that Float#to_s => rounded, Float#inspect => non rounded (i.e. 0.9.inspect => "0.8999999999") - brent Sakuro OZAWA wrote: > > Issue #1336 has been updated by Roger Pack. > > > I like the recent change. Now it acts like this: > >>> 0.9 > => 0.9 >>> 2.1 - 3.0 > => -0.8999999999999999 >>> (2.1-3.0) == -0.9 > => false > > Is this satisfactory, or would anyone still prefer Float#to_s => rounded, > Float#inspect => non rounded (i.e. 0.9.inspect => "0.8999999999")? Just > wondering since I brought up this mess :) > I kind of like the current way. It hides some complexity while still > explaining to end users why equality fails. > Thanks for the update. > > -=r > ---------------------------------------- > http://redmine.ruby-lang.org/issues/show/1336 > > ---------------------------------------- > http://redmine.ruby-lang.org > > > -- View this message in context: http://www.nabble.com/-ruby-core%3A23075---Bug--1336--Change-in-string-representation-of-Floats-tp22798535p23004293.html Sent from the ruby-core mailing list archive at Nabble.com.