为什么(10 +(-inf))导致-inf?

时间:2015-03-27 06:06:51

标签: python python-2.7 python-3.x numpy

我尝试在python中添加float('-inf')10,据我所知,-inf小于所有其他值。

因此,如果我添加-inf10,则应将10作为答案。不是将10作为输出,而是提供-inf

-inf大于10吗?

2 个答案:

答案 0 :(得分:5)

-inf表示负无穷大。它比所有其他值“更小”,因为它小于它们。将负无穷大添加到任何有限数仍然会产生负无穷大。

答案 1 :(得分:4)

-inf 最小的数字,但这意味着它是最大幅度的负数。它并不意味着它最接近零而不实际为零(即最小的号):

<---------------------------|-------------------------->
-inf                        0   10                   +inf

当你将一个大量的负数加到10时,你仍然会得到一个巨大的负数。这与-inf的想法相同,除了无穷大不是实数。