微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

整数的最大值和最小值

如何解决整数的最大值和最小值

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_VALUEInteger.MAX_VALUE。python中有这样的东西吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。