对于浮点数的无穷大,负无穷大以及NaN 如何进行判断?
-
python 中并没有特殊的语法用来表示这些特殊的浮点数值,我们可以用float() 来创建。
image.png -
无穷大会在数学计算中进行传播,且某些特定的操作会产生NaN的结果。
image.png
image.png
- NaN 会通过所有的操作进行传播,且不会发生任何异常,另外,NaN在进行比较的时候,从不会被判定为相等。
image.png
image.png
所以,对于无穷大以及NaN最安全的检测判断,就是math.isinf() , math.isnan()
image.png