当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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