[Haskell-cafe] NaN as Integer value

Jerzy Karczmarczuk jerzy.karczmarczuk at unicaen.fr
Sat Apr 13 19:18:55 CEST 2013


Franco answers a question :
>> Hello haskellers,is there a reason why Integer doesn't have 'NaN' as
> value?I think it would be very convenient to be able to handle (1 `div` 0)
> as regular NaN value and not as exception.Thanks.
> I think because, if you need NaN like values, `Maybe Int` does the same job
> without tainting the definition of `Int`.
This is not a Haskell problem. For Ints, ALL representations are valid 
numbers, a NaN is a specific float object, unless I'm mistaken, so the 
introduction of such an abnormal number would require some serious 
modifications of the representation.

Jerzy Karczmarczuk




More information about the Haskell-Cafe mailing list