[Haskell-cafe] Exception for NaN

Andrew Coppin andrewcoppin at btinternet.com
Thu May 12 21:22:24 CEST 2011

On 12/05/2011 06:14 PM, Grigory Sarnitskiy wrote:
> How do I make my program stop whenever it gets somewhere NaN as a result during a calculation? If there is no appropriate flag for ghc maybe there exist flags for C to use in optc.
> I don't want NaN to propagate, it is merely stupid, it should be terminated.

There is an isNaN function somewhere. You could make a newtype over 
Double which performs an isNaN after every operations and throws an 
exception if necessary...

More information about the Haskell-Cafe mailing list