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
相關用法
- Python numpy.fabs()用法及代碼示例
- Python math.fabs()用法及代碼示例
- Python Number fabs()用法及代碼示例
- Python Set pop()用法及代碼示例
注:本文由純淨天空篩選整理自ShivamKD大神的英文原創作品 Python | fabs() vs abs()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。