如何在Haskell中产生无穷大?

问题描述 投票:3回答:1

与qazxsw poi相似......

在C中,有How to produce a NaN in Haskell宏定义的INFINITY宏。

再次,在math.h,我可以看到测试无限的设施,但不能生成一个。

因此,我唯一的选择是像http://hackage.haskell.org/package/ClassyPrelude-0.1/docs/Prelude-Math.html

haskell floating-point infinity
1个回答
7
投票

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

特别是,对于iee754类(float和double属于)的成员,它具有Numeric.IEEE.infinity常量。它实际上只是作为IEEE实现的,所以如果你想要一个更漂亮的名字的包依赖,你的调用。