Re: 1.0 / 0.0 is not infinite
"Neil Mitchell" <[email protected]> Sun, 30 Mar 2008 15:43:26 +0100
| Newsgroups | gmane.comp.lang.haskell.hugs.bugs |
|---|---|
| Message-ID | <[email protected]> |
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