长整数的最大值

长整数的最大值,第1张

整数最大值 长整数:

没有明确定义的限制。可用地址空间的数量构成了实际限制。
(摘自本网站)。请参阅有关数字类型的文档,在该文档中您会看到

Long integers have unlimitedprecision
。在Python 2中,当整数超出限制时,整数将自动切换为long:

>>> import sys>>> type(sys.maxsize)<type 'int'>>>> type(sys.maxsize+1)<type 'long'>

对于整数,我们有

maxint和maxsize:

int的最大值可以在Python 2.x中使用找到

sys.maxint
。它已在Python
3中删除,但
sys.maxsize
通常可以代替使用。从变更日志:

删除了sys.maxint常量,因为整数值不再受限制。但是,sys.maxsize可以用作大于任何实际列表或字符串索引的整数。它符合实现的“自然”整数大小,并且通常与同一平台上的先前版本中的sys.maxint相同(假定具有相同的生成选项)。

并且,对于任何对差异感兴趣的人(Python
2.x):

sys.maxint Python的常规整数类型支持的最大正整数。这至少是2 ** 31-1。最大的负整数是-
maxint-1-不对称性是由于使用2的补码二进制算法引起的。

sys.maxsize 平台的Py_ssize_t类型支持的最大正整数,因此,列表,字符串,字典和许多其他容器可以具有的最大大小。

为了完整起见,这是Python 3版本:

sys.maxsize 一个整数,赋予最大值Py_ssize_t类型的变量可以采用的值。在32位平台上通常为2 ^
31-1,在64位平台上通常为2 ^ 63-1。

浮动:

float("inf")
float("-inf")
。可以将它们与其他数字类型进行比较:

>>> import sys>>> float("inf") > sys.maxsizeTrue


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5666906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存