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
廣告