1.0 / 0.0 is not infinite
"Henk-Jan van Tuyl" <[email protected]> Sat, 29 Mar 2008 23:17:38 +0100
| Newsgroups | gmane.comp.lang.haskell.hugs.bugs |
|---|---|
| Message-ID | <[email protected]> |
I tried: Hugs> 1.0 / 0.0 1.#INF Hugs> isInfinite $ 1.0 / 0.0 False in WinHugs (Version: Sep 2006) When the same is entered in GHCi, the result is True, as expected. The definition of isInfinite in Prelude is: isInfinite _ =3D False An better definition could be as in the following: Hugs> let isInfinite' x =3D x =3D=3D (1.0 / 0.0) in isInfinite' (3.14= 16 / 0.0) True -- = Met vriendelijke groet, Henk-Jan van Tuyl -- http://functor.bamikanarie.com http://Van.Tuyl.eu/ --