Python - fabs() 与 abs()


abs() 和 fabs() 都是表示数学函数,它们为我们提供数字的绝对值。但是,两者之间有一个细微的区别,我们可以在下面的示例中探讨。

示例

abs() 函数根据提供给它的值返回整数或浮点值作为绝对值。但 fabs() 函数将始终返回浮点值,而不论是否向它提供了整数或浮点值作为参数。

 在线演示

import math

n = -23
print(abs(n))
print(math.fabs(n))

n = 21.4
print(abs(n))
print(math.fabs(n))

n = complex(10,12)
print(abs(n))
#print(math.fabs(n)) – Causes error

输出

运行以上代码为我们提供了以下结果 −

23
23.0
21.4
21.4
15.620499351813308

更新于: 2020 年 7 月 22 日

1K+ 次浏览

开启您的 职业生涯

通过完成课程获得证书

开始
广告
© . All rights reserved.