如何解决整数的最大值和最小值
Python 3
在 Python 3 中,这个问题不适用。普通int
类型是无界的。
但是,您实际上可能正在寻找有关当前解释器 word
size
的信息,在大多数情况下,这将与机器的 word size 相同。该信息在 Python 3
中仍然可用sys.maxsize
,它是有符号字可表示的最大值。等效地,它是最大可能列表或内存中序列的大小。
通常,无符号字可表示的最大值为 ,一个字sys.maxsize * 2 + 1
的位数为math.log2(sys.maxsize * 2 +
2)
Python2
在 Python 2 中,普通值的最大值int
可用作sys.maxint
:
>>> sys.maxint
9223372036854775807
您可以计算最小值,-sys.maxint -
1
如下所示。
一旦超过这个值,Python 就会从普通整数无缝切换到长整数。所以大多数时候,你不需要知道它。
解决方法
我正在寻找python中整数的最小值和最大值。例如,在 Java
中,我们有Integer.MIN_VALUE
和Integer.MAX_VALUE
。python中有这样的东西吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。