我希望python最负面的是 -maxint-1
我希望有-2,会使整数溢出.
from sys import maxint
maximum_int = maxint
minimum_int = -maxint - 2
# 2147483647
# -2147483649
print maximum_int
print minimum_int
Run Code Online (Sandbox Code Playgroud)
然而.显示正确的结果,并显示比-maxint-1显示更负的值.
我可以知道为什么吗?
Joh*_*ooy 16
在这里你可以看到结果被提升为很长
>>> from sys import maxint
>>> type(-maxint)
<type 'int'>
>>> type(-maxint-1)
<type 'int'>
>>> type(-maxint-2)
<type 'long'>
>>>
Run Code Online (Sandbox Code Playgroud)
请注意,有符号值的通常约定是多于一个负数,因此在这种情况下-2147483648仍然是一个int
| 归档时间: |
|
| 查看次数: |
19226 次 |
| 最近记录: |