Python中最小的负int

时间:2015-10-21 01:49:53

标签: python

我正在使用Python 2.7.x Stack。并使用sys.maxint作为正的最大整数(如果使用错误,请随时纠正我)。有时我还需要将整数初始化为最小的负整数值。想知道Python 2.7.x Stack中最优雅/最正确的方法是什么?

提前致谢, 林

2 个答案:

答案 0 :(得分:7)

对于比较(比如查找最小值等),我通常使用float('-inf'),这不是int,但是比任何int小,并且可以用于与int进行比较。示例 -

>>> float('-inf')
-inf

>>> -sys.maxint -1 > float('-inf')
True

答案 1 :(得分:3)

-sys.maxint - 1

由于整数以二进制表示,因此负限制总是偏离正限制。