Python整数有边界么?

时间:2021-7-3 作者:qvyue

在 Java 中,我们有 Integer.MIN_VALUE 和 Integer.MAX_VALUE,Python 有吗?

答: 虽然 Python 中的 int 是没有边界的,但是如果你只需要一个比其他数字更大的数字,你可以使用 float(‘inf’), 以类似的方式,比其他所有数字都小:float(‘-inf’) ,这种方法适用于python 2 和 3。

>>> float('inf') > 10**100
True
>>> float('-inf') >>

不过,Java 的 Long.MAX_VALUE 相当于 Python3 的 sys.maxsize 和 Python2 的 maxint,Java 的 Long.MIN_VALUE 相当于 Python3 的 -sys.maxsize -1 和 Python2 -sys.maxint – 1。

>>> sys.maxsize
9223372036854775807
>>> -sys.maxsize-1
-9223372036854775808
>>>
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。