On 11 Jul 2014, at 16:30, Esteban Lorenzano <[email protected]> wrote:
> On 11 Jul 2014, at 16:22, kilon alios <[email protected]> wrote: > >> why not round it before comparing it ? looks like an easy enough problem to >> fix . I would expect that to be equal. > > because it wouldn’t be correct :) But then why 4/2 = 2? > >> >> >> On Fri, Jul 11, 2014 at 5:18 PM, Yuriy Tymchuk <[email protected]> wrote: >> That’s why mathematics and programming are two different things… >> >> >> On 11 Jul 2014, at 16:08, Esteban A. Maringolo <[email protected]> wrote: >> >> > Usually comparing against floats is not as deterministic as you would >> > expect. And in other dialects you use #equals: instead of #= >> > >> > But in Pharo there is no #equals: and instead there is a #closeTo:, >> > but #closeTo: has an arbitrary decimal precision, more than enough for >> > commong arithmetic. >> > >> > Regards! >> > >> > Esteban A. Maringolo >> > >> > >> > 2014-07-11 10:59 GMT-03:00 Goubier Thierry <[email protected]>: >> >> :) >> >> >> >> in Smalltalk, the division of two integers is a fraction, not a float. >> >> >> >> i.e. 1/5 is 1/5. >> >> >> >> Thierry >> >> >> >> Le 11/07/2014 15:53, Natalia Tymchuk a écrit : >> >>> >> >>> Hello. >> >>> I found interesting thing: >> >>> Why it is like this? >> >>> >> >>> Best regards, >> >>> Natalia >> >>> >> >> >> >> -- >> >> Thierry Goubier >> >> CEA list >> >> Laboratoire des Fondations des Systèmes Temps Réel Embarqués >> >> 91191 Gif sur Yvette Cedex >> >> France >> >> Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95 >> >> >> > >> >> >> >
