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


Python fabs() vs abs()用法及代碼示例


abs()和fabs()函數都用於查找數字的絕對值。

abs()的語法

abs(number)

fabs()的語法


math.fabs(number)

兩者都將返回number的絕對值。

區別在於,即使參數為整數,math.fabs(number)仍將始終返回浮點數,而abs()將根據參數而返回浮點或整數。

如果參數是複數,則abs()將返回幅度部分,其中fabs()將返回錯誤。

要使用fabs()函數,我們需要導入庫“math”。

# Python code to demonstrate working 
# of fabs() and abs() 
import math 
  
################################# 
# When the argument is an integer# 
#################################  
number = -10
  
# abs() will return an integer as 
# the argument is an integer 
print(abs(number)) 
  
# fabs() will return a floating point number 
print(math.fabs(number)) 
  
########################################### 
# When the input is a floating point number# 
###########################################  
number = -12.08
  
# abs() will return an floating point number 
# as the argument is a floating point number 
print(abs(number)) 
  
# fabs() will return a floating point number 
print(math.fabs(number)) 
  
#################################### 
# When the input is a complex number# 
####################################  
number = complex(3, 4) 
  
# abs() will return the magnitude 
print(abs(number)) 
  
# fabs() will return an error 
# print(math.fabs(number))

輸出:

10
10.0
12.08
12.08
5.0


相關用法


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