只是一个我有点困惑的问题
所以我在搞乱 float('inf')
并且有点想知道它的用途。
我还注意到,如果我添加 -inf + inf
我得到 nan
是否与零相同。
我对这两个值的用途感到困惑。
另外,当我执行 nan - inf
我没有得到 -inf
我得到 nan
我确信这一切都很简单,但是我偶然发现了他们,但不知道他们在做什么。
最佳答案
inf
是无穷大 - 一个大于任何其他值的值。 -inf
因此小于任何其他值。
nan
代表Not A Number,它不等于0
。
虽然可以说正无穷和负无穷关于0
是对称的,但是对于任何值n
都可以这样说,也就是说两者相加的结果是南
。这个想法在 this math.se question 中讨论。 .
因为nan
(字面意思)不是数字,不能用它做算术运算,所以第二次运算的结果也不是数字(nan
)
关于python - 什么是inf和nan?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17628613/