模仿How to produce a NaN in Haskell ...
在C中,有一个INFINITY
定义的math.h
宏。
同样,在http://hackage.haskell.org/package/ClassyPrelude-0.1/docs/Prelude-Math.html中,我可以看到测试无罪性的手段,但是却没有产生这种行为。
因此,我唯一的选择是1/0
吗?
答案 0 :(得分:7)
iee754
软件包具有特定于该浮点格式的函数和常量。
尤其是,它对于Numeric.IEEE.infinity
类的成员(其float和double所属)具有IEEE
常量。不过,它几乎只是实现为1/0
,因此如果您希望将程序包相关性作为更漂亮的名称,则可以进行调用。