abs() 和 fabs() 区别
- 1、abs()是一个内置函数,而fabs()在math模块中定义的。
- 2、fabs()函数只适用于float和integer类型,而 abs() 也适用于复数。
>>> abs(-10)
10
>>> fabs(-10)
Traceback(most recent call last):
File"<stdin>", line 1,in<module>
NameError: name 'fabs'isnotdefined
>>>import math
>>> math.fabs(-10)
10.0
>>>type(abs(-10))
<type 'int'>
>>> type(math.fabs(-10))
<type 'float'>
正如上面显示 abs(-10) 返回的是 10,而math.fabs(-10)返回的是 10.0
>>>type(abs(-10))
<type 'int'>
>>> type(math.fabs(-10))
<type 'float'>
>>>