描述:Python中fabs(x)
方法返回x的絕對值。雖然類似於abs()
函數,但是兩個函數之間存在以下差異:
abs()
是一個內置函數,而fabs()
在math
模塊中定義的。fabs()
函數只適用於float和integer類型,而abs()
也適用於復數。- abs()返回是float和int類型,math.fabs()返回是float類型
語法:以下是fabs()
方法的語法:
import math math.fabs(x)
注意:此模塊不能直接訪問,需要調用math
模塊,然后使用math
靜態對象的調用此函數。
參數x為傳入參數。
返回值返回的x的絕對值。
示例
import math
a = -1
b = -1.3232
c = b
d = 1+1.0j
e = 3+4.0j
f = -230.13000
print("abs()輸出a的絕對值:",abs(a))
print("fabs()輸出a的絕對值",math.fabs(a))
print("abs()輸出b的絕對值:",abs(b))
print("輸出c的絕對值:",math.fabs(c))
print("輸出d的絕對值:",abs(d))
print("輸出e的絕對值:",abs(e))
# print("fabs()輸出e的絕對值:",math.fabs(e))
print("abs()輸出f的絕對值:",abs(f))
print("fabs()輸出f的絕對值:",math.fabs(f))
輸出
abs()輸出a的絕對值: 1
fabs()輸出a的絕對值 1.0
abs()輸出b的絕對值: 1.3232
輸出c的絕對值: 1.3232
輸出d的絕對值: 1.4142135623730951
輸出e的絕對值: 5.0
abs()輸出f的絕對值: 230.13
fabs()輸出f的絕對值: 230.13