Python math.isfinite()方法

Pythonmath.isfinite() 方法是寻找一个数是否是有限的有效方法。注意,0.0 被认为是一个有限数。

语法

math.isfinite(x)

参数

x 要检查的所需值(负数或正数)。

返回值

该方法返回一个布尔值。如果x 是一个有限值或者不是NaN ,则返回True ;否则返回False

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

示例代码:

import math
x = 100
value= math.isfinite(x)
print(f"Is {x} a finite number? {value}")
x = 0
value= math.isfinite(x)
print(f"Is {x} a finite number? {value}")
x = -98.67
value= math.isfinite(x)
print(f"Is {x} a finite number? {value}")
x = math.inf
value= math.isfinite(x)
print(f"Is {x} a finite number? {value}")
x = -math.inf
value= math.isfinite(x)
print(f"Is {x} a finite number? {value}")
value= math.isfinite((float("nan")))
print(f"Is NaN a finite number? {value}")

输出:

Is 100 a finite number? True
Is 0 a finite number? True
Is -98.67 a finite number? True
Is inf a finite number? False
Is -inf a finite number? False
Is NaN a finite number? False

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