2015-05-27 14:24 GMT+02:00 Sean P. DeNigris <sean@clipperadams.com>:
Nicolas Cellier wrote
> Also because it's good to know that 1/10 ~= 0.1

Why? It's an implementation detail. #= unlike #== is IIUC supposed to be
logical to the domain, and math doesn't make any distinction about how bits
are stored ;)



Nope, it's more than a detail.
It's what every engineer should know about floating point.
If you think float == real number then you'll be screwed by many unexpected behavior, like why 0.1+0.1+0.1 ~= 0.3 etc...
So you have to somehow unlearn what you were teached in math, because it's simply not true with float.
And the faster you get this feedback, the better.

��

-----
Cheers,
Sean
--
View this message in context: http://forum.world.st/Inconsistent-number-comparison-tp4828795p4828892.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.