[BUG] Inconsistent float soustraction

cdrick cdrick65 at gmail.com
Sun Feb 17 14:41:33 UTC 2008


Hi,

I noticed in my image (damien last beta so 3.10 - windows XP and
Vista) that I have a strange bug when soustracting floats
successively. Here is how I reproduce it in a workspace:

1 - 0.2 -0.05 -0.3 = 0.45 "true"
1 - 0.2 -0.05 -0.3 -0.1= 0.35  "true"
1 - 0.2 -0.05 -0.3 -0.1 - 0.10= 0.25  "*****false*****"
1 - 0.2 -0.05 -0.3 -0.1 - 0.10= 0.24999999999999995   true

or again:
1 - 0.1 = 0.9  true
1 - 0.1 - 0.1 = 0.8 true
1 - 0.1 - 0.1 - 0.1 = 0.7 false


Can somebody explain that or is it a bug ? I don't know yet if it's
specific to my image, so does other have the same behavior?
I can force the rounding of the result but find it strange.

Cédrick


More information about the Squeak-dev mailing list