Python math.isinf() 方法



Python math.isinf() 方法用于确定给定数字是正无穷大还是负无穷大。如果数字为正无穷大或负无穷大,则返回 “True”,否则返回 “False”。

例如,如果你有一个浮点数 “x = float('inf')”,它表示正无穷大,则 math.isinf(x) 方法将返回 “True”,表示 ∞ 是无限的。同样,如果你有一个浮点数 “y = float('-inf')”,它表示负无穷大,则 math.isinf(y) 方法也将返回 “True”,表示 -∞ 是无限的。

语法

以下是 Python math.isinf() 方法的基本语法 -


 math.isinf(x)

参数

此方法接受一个数值作为参数,该参数表示要检查无穷大的浮点数。

返回值

该方法返回一个布尔值(True 或 False),指示给定值 “x” 是正无穷大还是负无穷大。

示例 1

在下面的示例中,我们使用 math.isinf() 方法检查正无穷大是否为无穷大 -


import math
result = math.isinf(float('inf'))
print("The result is:",result) 	 	 		

输出

获得的输出如下 -

The result is: True

示例 2

在这里,我们使用 math.isinf() 方法检查负无穷大是否为无限 -


import math
result = math.isinf(float('-inf'))
print("The result is:",result) 	

输出

以下是上述代码的输出 -

The result is: True

示例 3

现在,我们使用 math.isinf() 方法检查数字 “100” 是否是无限的 -


import math
result = math.isinf(float(100))
print("The result is:",result) 	

输出

我们得到的输出如下所示 -

The result is: False

示例 4

在此示例中,我们使用 math.isinf() 方法检查 NaN(非数字)是否为无限 -


import math
result = math.isinf(float('nan'))
print("The result is:",result) 	

输出

生成的结果如下所示 -

The result is: False