對于浮點數(shù)的無窮大,負無窮大以及NaN 如何進行判斷?
-
python 中并沒有特殊的語法用來表示這些特殊的浮點數(shù)值,我們可以用float() 來創(chuàng)建。
image.png -
無窮大會在數(shù)學(xué)計算中進行傳播,且某些特定的操作會產(chǎn)生NaN的結(jié)果。
image.png
image.png
- NaN 會通過所有的操作進行傳播,且不會發(fā)生任何異常,另外,NaN在進行比較的時候,從不會被判定為相等。

image.png

image.png
所以,對于無窮大以及NaN最安全的檢測判斷,就是math.isinf() , math.isnan()

image.png


