📅  最后修改于: 2023-12-03 15:19:33.752000             🧑  作者: Mango
isnan()
方法是Python数学库(math module)中的一个函数。它用于判断给定的数字是否为NaN(Not a Number)。
在数学运算中,当一个数不能表示为有限的浮点数时,就被认为是NaN。例如,0/0 和 无穷大/无穷大 都会产生NaN。
isnan()
方法会返回一个布尔值,如果输入的参数是NaN,则返回True,否则返回False。
math.isnan(x)
isnan()
方法接受一个参数:
x
是NaN,返回True。x
不是NaN,返回False。import math
print(math.isnan(float('nan'))) # True
print(math.isnan(10)) # False
print(math.isnan(0/0)) # True
print(math.isnan(math.inf/2)) # True
isnan()
只能用于浮点数,如果传入整数或其他类型的参数,会引发 TypeError
错误。isnan()
之前没有导入 math
模块,会引发 NameError
错误。以上是 isnan()
方法的介绍,该方法在检查是否为NaN时非常有用。通过使用此方法,程序员可以在数学计算中轻松处理 NaN 值的情况。