首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Python中表示无穷大的数字?

如何在Python中表示无穷大的数字?
EN

Stack Overflow用户
提问于 2011-10-16 07:06:23
回答 9查看 728K关注 0票数 668

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

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2011-10-16 07:09:43

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

代码语言:javascript
复制
test = float("inf")

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

代码语言:javascript
复制
import math
test = math.inf

然后:

代码语言:javascript
复制
test > 1
test > 10000
test > x

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

此外(仅限Python2.x),与Ellipsis相比,float(inf)更小,例如:

代码语言:javascript
复制
float('inf') < Ellipsis

将返回true。

票数 817
EN

Stack Overflow用户

发布于 2015-05-11 05:49:54

从Python3.5开始,您可以使用math.inf

代码语言:javascript
复制
>>> import math
>>> math.inf
inf
票数 101
EN

Stack Overflow用户

发布于 2016-12-09 14:31:50

似乎没有人明确提到负无穷大,所以我想我应该加上它。

对于负无穷大:

代码语言:javascript
复制
-math.inf

对于正无穷大(只是为了完整性):

代码语言:javascript
复制
math.inf
票数 80
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7781260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档