最近在研究python的基礎知識,發現了一個很神奇的除法概念─True Division和Floor Division

除法就是除法還有分什麼真除法、假除法、地板除法嗎?

後來,google了一下才知道

原來True Division就是一般的除法,而Floor Division則是直接忽略小數點以後的所有數字

舉例來說,10/4=2.5(True Division),10/4=2(Floor Division)

TrueDivisionFloorDivision.PNG

如果我們用float()這個內建的python功能來運算,就能明白兩者的差異,float是把數值變成有小數點,也就是看很多電腦書籍(程式語言)最愛說的浮點值

使用float運算來看結果:

float(10/4)=2.5

float(10//4)=2.0

只能計算機這個領域的學科真是太神奇了,發展了很多名詞(感覺好出世阿~~)

相关文章