Don't ask to ask, just ask  
PerlMonks 
Re^2: Comparing results of math operationsby LanX (Canon) 
on Apr 16, 2014 at 13:42 UTC ( #1082508=note: print w/ replies, xml )  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 lossfree 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.
Cheers Rolf ( addicted to the Perl Programming Language)
In Section
Seekers of Perl Wisdom

