當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Number fabs()用法及代碼示例


fabs()是Python 2和Python 3中的數學庫中指定的方法。

有時,在計算兩個數字之間的差值以計算一個數字與另一個數字的接近度時,我們需要找到某個數字的大小,在處理整數並希望浮點數為結果的情況下,fabs()可以派上用場在fabs()將其每個大小轉換為浮點值時,可以進一步執行浮點比較。

語法:fabs(x)


參數:
x:其大小必須計算的數字。

返回:返回函數中傳遞的元素的大小。始終返回浮點數,而不考慮參數數的數據類型。


代碼1:演示fabs()工作的代碼

# Python3 code to demonstrate  
# the working of fabs() 
  
# for fabs() 
import math 
  
# initializing integer  
x = -2
  
# initializing float 
y = -2.00
  
# printing magnitude and type of output 
# type conversion to float 
print("The magnitude of integer is:", end ="") 
print(math.fabs(x)) 
print("The type of output is:", end ="") 
print(type(math.fabs(x))) 
  
print("\r") 
  
# printing magnitude and type of output 
print("The magnitude of float is:", end ="") 
print(math.fabs(y)) 
print("The type of output is:", end ="") 
print(type(math.fabs(y)))

輸出:

The magnitude of integer is:2.0
The type of output is:

The magnitude of float is:2.0
The type of output is:

異常:
此方法有許多例外,因為它總是返回浮點數,因此當python無法將參數轉換為浮點數時,此函數將引發異常。例如。如果是字符串和複數。


代碼2:演示fabs()異常的代碼

# Python3 code to demonstrate  
# the exception of fabs() 
  
# for fabs() 
import math 
  
# initializing string 
c = "gfg"
  
# initializing complex number 
d = 4 + 2j
  
# checking for exceptions 
try :
    print("The absolute value of string is:") 
    print(math.fabs(c)) 
  
except Exception as e:
        print("Error !! The error on passing string is:") 
        print(str(e)) 
          
print("\r") 
  
try :
    print("The absolute value of complex is:") 
    print(math.fabs(d)) 
  
except Exception as e:
        print("Error !! The error on passing complex is:") 
        print(str(e))

輸出:

The absolute value of string is:
Error !! The error on passing string is:
a float is required

The absolute value of complex is:
Error !! The error on passing complex is:
can't convert complex to float



相關用法


注:本文由純淨天空篩選整理自manjeet_04大神的英文原創作品 Python Number | fabs() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。