python - 什么是inf和nan?

标签 python python-2.7

只是一个我有点困惑的问题

所以我在搞乱 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/

相关文章:

python-2.7 - 使用第二个 df 更新 panda df

python - 在 sys.exit() 之外的 pyqt 应用程序上调用 exec_()

python - 为什么类型(字节())<'str' >

python - 如果这个方法是错误的,那么为什么解释器只执行了一半呢?

python - 使用 Python 和正则表达式计算文本中的标点符号

python - 我需要你关于 python pandas 中 read_fwf 的帮助

python - 在 scikit-learn GridSearchCV 中仅计算一次中间结果

python - 带有 apache 和 wsgi 的 Django 抛出 ImportError

python - read_sql 和 redshift 在 unicode 上给出错误

Android/Python 如何验证签名 SHA256withRSA 和 PKCS1 填充