python中内置abs()函数与math库fabs()函数在求解绝对值上的区别

概述:

abs()是python解释器自带内置函数

fabs()是math库中的函数

 

官方解释:

根据python 3 doc中的解释:

abs() :Return the absolute value of a number. The argument may be an integer or a floating point number. If the argument is a complex number, its magnitude is returned.

math.fabs():Return the absolute value of x.

翻译:abs()返回数字的绝对值,支持整数、浮点数、复数。若该数是复数则返回其大小。

           fabs()返回x的绝对值(ps:过于简洁,就当没看见好了)

 

补充:

fabs()函数:

并不支持复数运算,当输入值为复数,返回TypeError;

当输入值为整数时,fabs()函数将其转换为浮点数形式的绝对值。

 

试验:

python中内置abs()函数与math库fabs()函数在求解绝对值上的区别