如何在 Python 中表示无限数?

新手上路,请多包涵

如何在 python 中表示无限数?无论您在程序中输入哪个数字,任何数字都不应大于此表示的无穷大。

原文由 ssierral 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

在 Python 中,您可以执行以下操作:

 test = float("inf")

在 Python 3.5 中,您可以执行以下操作:

 import math
test = math.inf

接着:

 test > 1
test > 10000
test > x

永远都是真的。当然,正如所指出的,除非 x 也是无穷大或“nan”(“不是数字”)。

此外(仅限 Python 2.x),与 Ellipsis 相比, float(inf) 较小,例如:

 float('inf') < Ellipsis

将返回 true。

原文由 WilHall 发布,翻译遵循 CC BY-SA 3.0 许可协议

从 Python 3.5 开始,您可以使用 math.inf

 >>> import math
>>> math.inf
inf

原文由 user1804599 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题