On Wed, Aug 10, 2005 at 09:47 +0200, Petr Salinger wrote:
> Hi,
> 
> in floating point code is better to avoid testing with equality.
> In your example, you should change 
> 
> if (fa == 0.0)
> if (fb == 0.0)
> 
> into:
> 
> if (fabs(fa) < DBL_EPSILON)
> if (fabs(fb) < DBL_EPSILON)
> 
> After that, it works with gcc -O2.
> 
> Regards 
>               Petr
> 

In retrospect, I should have known better, but for some reason
I didn't see the problem.

Thanks,
-John



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to