如何在 Haskell 中产生无穷大?

How to produce infinity in Haskell?

类似于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吗?

iee754 包具有特定于该浮点格式的函数和常量。

特别是,它具有 IEEE class 成员的 Numeric.IEEE.infinity 常量(float 和 double 属于)。它几乎只是作为 1/0 实现的,所以如果你想要一个更漂亮的名称的包依赖,你的电话。