python的可表示负数的阈值是多少?什么是Python将调用任何其他值a - 负面无效的最低数字?
答案 0 :(得分:4)
没有大多数负整数,因为Python整数具有任意精度。可以在-float('inf')
中找到大于负无穷大的最小浮点数(具体取决于您的实现,可以表示为sys.float_info
。
>>> import sys
>>> sys.float_info.max
1.7976931348623157e+308
实际值取决于实际实现,但通常使用您的C库的double
类型。由于浮点值通常使用符号位,因此最小的负值只是最大正值的倒数。此外,由于存储浮点值的方式(单独的尾数和指数),您不能简单地从"最小值"中减去一个小值。价值并回到负无穷大。例如,减去1,由于精度有限,只返回相同的值。
(换句话说,可能的float
值是实际实数的一小部分,对两个float
值的操作不一定等于"上的相同操作。相当于" reals。)