没有最大的负整数,因为Python整数具有任意精度。大于负无穷大的最小浮点数(取决于您的实现,可以表示为,-float('inf')可在中找到sys.float_info。)
>>> import sys
>>> sys.float_info.max
1.7976931348623157e+308
Run Code Online (Sandbox Code Playgroud)
实际值取决于实际实现,但通常使用C库的double类型。由于浮点值通常使用符号位,因此最小的负值就是最大的正值的倒数。同样,由于浮点值的存储方式(尾数和指数分开),您不能简单地从“最小”值中减去一个小值并返回负无穷大。例如,由于精度有限,减法1仅返回相同的值。
(换句话说,可能的float值是实际实数的一小部分,并且对两个float值的运算不一定等效于对“等效”实数的相同运算。)