天天看點

python之數學函數應用

一、abs(x)

1.作用:

函數傳回 x(數字)的絕對值,如果參數是一個複數,則傳回它的大小(模)

2.舉例說明:

#1.abs()
a = abs(-15)
print(a)
b = abs(1+2j)
print(b)      

檢視運作結果:

python之數學函數應用

二、ceil(x)

1.作用:

傳回一個大于或等于 x 的的最小整數。如math.ceil(4.1) 傳回 5

2.舉例說明:

#2.ceil()
a = math.ceil(-0.8)
b = math.ceil(100.1)
c = math.ceil(math.pi)
print(a,b,c)      

檢視運作結果:

python之數學函數應用

三、exp(x)

1.作用:

傳回e的x次幂

2.舉例說明:

#3.exp()
a = math.exp(1)
print(a)      

檢視運作結果:

python之數學函數應用

四、fabs(x) 

 1.作用:

傳回數字的絕對值,如math.fabs(-10) 傳回10.0,fabs() 函數隻對浮點型跟整型數值有效,傳回值也是浮點數

2.舉例說明:

#4.fabs()
a = math.fabs(1)
b = math.fabs(3.14)
print(a,b)
print(type(a),type(b))      

檢視運作結果:

python之數學函數應用

五、floor(x)

1.作用:

傳回數字的下舍整數,如math.floor(4.9)傳回 4

2.舉例說明:

#5.floor()
a = math.floor(-1.2)
b = math.floor(3.14)
print(a,b)      

檢視運作結果:

python之數學函數應用

六、log(x),log(x,y)

1.作用:

log() 方法傳回x的自然對數,(以y為基數,預設不輸入時以math.e為基數) x > 0,,math.log(100,10)傳回2.0

2.舉例說明:

a = math.log(100)
b= math.log(100,10)
print(a,b)      

檢視運作結果:

python之數學函數應用

七、log10(x)

1.作用:

傳回以10為基數的x的對數,如math.log10(100)傳回 2.0

2.舉例說明:

#7.log10()
a = math.log10(100)
b = math.log10(1000)
print(a,b)      

檢視運作結果:

python之數學函數應用

八、max(x,y,..)與min((x,y,..)

1.作用:

傳回給定參數的最大值與最小值

#max() min()
a = max(-100,2,3)
b = min(-50,0,3)
print(a,b)      

檢視運作結果:

python之數學函數應用

 九、modf(x)

1.作用:

傳回x的整數部分與小數部分,兩部分的數值符号與x相同,整數部分以浮點型表示

2.舉例說明:

#9.modf()
a = math.modf(100)
b = math.modf(-10.34)
c = math.modf(math.pi)
print(a,b,c)      

檢視運作結果:

python之數學函數應用

十、pow(x, y)

1.作用

傳回x**y 運算後的值

2.舉例說明:

#10.pow(x,y)
a = pow(2,0)
b = pow(5,5)
print(a,b)      

檢視運作結果:

python之數學函數應用

 十一、round(x [,n])

1.作用

傳回浮點數 x 的四舍五入值,如給出 n 值,則代表舍入到小數點後的位數。

2.舉例說明:

#11.round()
a = round(3.14)
b = round(3.14158926,3)
c = round(-3.14,2)
d1 = round(2.675, 2)  #此時精度出現問題,可使用 Decimal(x).quantize(Decimal(小數位數)來替代
d2 = Decimal("2.675").quantize(Decimal("0.00"))
print(a,b,c,d1,d2)      

檢視運作結果:

python之數學函數應用

十二、sqrt(x)

1.作用:

傳回數字x的平方根。

2.舉例說明:

#12.sqrt()
a = math.sqrt(100)
b = math.sqrt      

檢視運作結果:

python之數學函數應用