『壹』 請教python里有NaN這個東西嗎
Python 中表示 Not A Number 使用小寫的 nan
可以這樣定義一個 nan
a = float('nan')
或者
from decimal import Decimal
a = Decimal('nan')
最常見的計算有 無窮大 減 無窮大 結果為 nan
float('inf') - float('inf')
判斷一個數是不是 nan
import math
print(math.isnan(a))
nan 和 nan 的比較關系是 nan != nan
所以如果一個數 自身不等於自身 也可以判斷為 nan 類型
另外 numpy 里也有 NaN 的類型,不過不屬於 Python 原生就不說了