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
python_maths.htm
广告