Python math.isfinite() 方法



Python 的 math.isfinite() 方法用於確定給定的數字是否為有限的浮點數。如果數字是有限的,則返回“True”,否則返回“False”。如果浮點數既不是正無窮大也不是負無窮大,也不是 NaN(非數字),則認為它是有限的。

例如,如果您有一個浮點數“x = 3.14”,則 math.isfinite(3.14) 方法將返回“True”,表明 3.14 是一個有限數。

同樣,如果您有一個浮點數“y = float('inf')”,它表示正無窮大,則 math.isfinite(y) 方法將返回“False”,表明 ∞ 不是有限的。

語法

以下是 Python math.isfinite() 方法的基本語法:

math.isfinite(x)

引數

此方法接受一個數值作為引數,該引數表示要檢查其有限性的浮點數。

返回值

該方法返回一個 布林值(True 或 False),指示給定值“x”是否為有限的浮點數。

示例 1

在下面的示例中,我們使用 math.isfinite() 方法檢查數字“10.5”是否為有限的浮點數:

import math
result = math.isfinite(10.5)
print("The result is:",result)     

輸出

獲得的輸出如下:

The result is: True

示例 2

在這裡,我們使用 math.isfinite() 方法檢查數字“0”是否為有限的浮點數:

import math
result = math.isfinite(0)
print("The result is:",result) 

輸出

以上程式碼的輸出如下:

The result is: True

示例 3

現在,我們使用 math.isfinite() 方法檢查負無窮大是否為有限的浮點數:

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

輸出

我們得到如下所示的輸出:

The result is: False

示例 4

在這個例子中,我們使用 math.isfinite() 方法檢查 NaN(非數字)是否為有限的浮點數:

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

輸出

產生的結果如下所示:

The result is: False
python_maths.htm
廣告
© . All rights reserved.