如何在Haskell中产生无限大?

3

3
last [0..] 有什么问题吗? - leftaroundabout
4
无限循环。 - user4385532
实际上,这不是唯一的问题(在浮点数中succ停止工作,大约在1e16左右),但是,你知道我想要表达什么... - leftaroundabout
@leftaroundabout 说实话,我不知道。要么这是我没听懂的内部玩笑,要么这是我不理解的巧妙运用懒惰的方式 :( - user4385532
3
@gaazkam 这只是一个玩笑。 - chepner
1个回答

6

iee754包有特定于该浮点格式的功能和常量。

具体而言,它具有Numeric.IEEE.infinity常量,适用于IEEE类的成员(其中float和double属于该类)。虽然它基本上只是实现为1/0,所以您可以根据需要选择是否使用该软件包依赖项以获得更漂亮的名称。


Numeric.Limits 也有这些。 - augustss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接