|Syntactic Confectionery Delight|
Re^2: Comparing results of math operationsby LanX (Chancellor)
|on Apr 16, 2014 at 13:42 UTC||Need Help??|
I agree that the transformation from decimal to binary fractions is the biggest source of problems.
But does switching to decimal floats solve all problems?
1/3 can't be represented loss-free in neither decimal nor binary floats (3 is not a primefactor of 10 or 2)
So (1/3 * 3) can be different to 1.
Though it isn't ATM
I'm not sure if that's always the case for similar calculations.
I remember similar discussions talking about something like "symbolic calculations", where divisor and denominator are kept separate till the end.
( addicted to the Perl Programming Language)