1.0 / 0.0 is not infinite
Neil Mitchell
ndmitchell at gmail.com
Sun Mar 30 10:43:26 EDT 2008
Hi Henk,
> Hugs> isInfinite $ 1.0 / 0.0
> False
If you look at the library code it isn't entirely surprising:
instance RealFloat Float where
isNaN _ = False
isInfinite _ = False
isDenormalized _ = False
isNegativeZero _ = False
isIEEE _ = False
I guess the fix is to use your version in the isInfinite part. Some of
the others might want fleshing out too. I'm not sure if this is a
Windows only issue, or just a general Hugs thing.
Thanks
Neil
More information about the Hugs-Bugs
mailing list