Python math.isinf()方法

Pythonmath.isinf() 方法是寻找一个数是否是无限的有效方法。如果该数是无限的,它返回True (它可以是正的或负的无限);否则,False

语法

math.isinf(x)

参数

x 要检查的数字可以是正数或负数。

返回值

此方法的返回类型是一个布尔值。如果x 是一个无限的值,则返回True ;否则,返回False

示例代码:使用math.isinf() 方法

示例代码:

import math
x = 100
value= math.isinf(x)
print(f"Is {x} an infinite number? {value}")
x = 0
value= math.isinf(x)
print(f"Is {x} an infinite number? {value}")
x = math.inf
value= math.isinf(x)
print(f"Is {x} an infinite number? {value}")
x = -math.inf
value= math.isinf(x)
print(f"Is {x} an infinite number? {value}")
value= math.isinf((float("nan")))
print(f"Is NaN an infinite number? {value}")

输出:

Is 100 an infinite number? False
Is 0 an infinite number? False
Is inf an infinite number? True
Is -inf an infinite number? True
Is NaN an infinite number? False

注意,上面的代码显示了我们如何使用这个方法。