對于浮點(diǎn)數(shù)的無窮大,負(fù)無窮大以及NaN 如何進(jìn)行判斷?
-
python 中并沒有特殊的語法用來表示這些特殊的浮點(diǎn)數(shù)值,我們可以用float() 來創(chuàng)建司志。
-
無窮大會(huì)在數(shù)學(xué)計(jì)算中進(jìn)行傳播,且某些特定的操作會(huì)產(chǎn)生NaN的結(jié)果降宅。
- NaN 會(huì)通過所有的操作進(jìn)行傳播骂远,且不會(huì)發(fā)生任何異常,另外腰根,NaN在進(jìn)行比較的時(shí)候激才,從不會(huì)被判定為相等。
所以额嘿,對于無窮大以及NaN最安全的檢測判斷瘸恼,就是math.isinf() , math.isnan()