Python isfinite()函數示例

Python isfinite()是一種內置方法,用於查找數字是否為有限數。它接受一個數字(整數,浮點數,NaN)並檢查它是否為有限值。 infinite()函數位於python數學庫下,因此如果要使用infinite()函數,則必須導入數學。

Python isfinite()

內容概述

  • 1個Python isfinite()
  • 2結論
  • 3另請參見

Python isfinite()函數存在於Python語言的標準數學庫中。它用於確定特定的python數字是否為有限數字。

句法

math.isfinite(x)

isfinite()函數將x作為參數,並檢查x是否為有限值。 x可以是整數,浮點數,雙精度數,inf,NaN等。

返回值

isfinite()函數返回兩種類型的輸出:

正確:如果數量有限。

False:如果數字不是有限的。

編程範例

請參閱以下代碼。

# Importing math library
import math

# Checking working of isfinite()

# When the number is integer
print(math.isfinite(100))

# When the number is float
print(math.isfinite(10.05))

# When the number is negative
print(math.isfinite(-14))

# When the number is not finite
print(math.isfinite(float('inf')))

輸出量

True
True
True
False

在此程序中,我們首先導入了數學庫,然後使用各種輸入檢查了isfinite()函數的輸出。

我們分別檢查了輸出的整數,浮點數和負數。對於所有這些情況,輸出為True。然後我們檢查了inf的輸出,這裡的輸出為False。

將字元串作為參數傳遞給Python isfinite()

如果我們將字元串作為參數傳遞,則應該得到一個錯誤。

請參閱以下代碼。

# Importing math library
import math

print(math.isfinite('AppDividend'))

輸出量

python3 app.py
Traceback (most recent call last):
  File "app.py", line 4, in 
    print(math.isfinite('AppDividend'))
TypeError: must be real number, not str

如果我們將字元串作為參數傳遞,那麼我們將得到TypeError。

傳遞空值作為參數

如果我們將空值作為參數傳遞,那麼我們來看看會得到什麼?

# Importing math library
import math

print(math.isfinite())

輸出量

python3 app.py
Traceback (most recent call last):
  File "app.py", line 4, in 
    print(math.isfinite())
TypeError: isfinite() takes exactly one argument (0 given)

因此,我們得到:TypeError:isfinite()恰好接受一個參數(給定0)。

該函數至少需要一個參數,如果我們不傳遞該參數,則會得到TypeError。

結論

當我們需要查找數字是否為有限數時,Python isfinite()函數很有用。在數學計算中,此函數有助於確定我們是否獲得了無限值。

最後,Python isfinite()函數示例已結束。

也可以看看

Python fmod()

Python fabs()

Python copysign()

Python fsum()

Python frexp()

資訊來源:由0x資訊編譯自APPDIVIDEND,版權歸作者Ankit Lathiya所有,未經許可,不得轉載
你可能還喜歡