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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。