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, inprint(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, inprint(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()