python中傳統除法、真除法和Floor除法


1.python2.6及其之前,x/y是傳統除法,對於整數會省去小數部分,對於浮點數會保持小數部分。
2.python3中x/y表示真除法,無論任何數據類型都會保留小數部分。
3.python2和3中,x // y均能使用,python3中,//的結果的數據類型依賴於操作數的類型,如果操作數中有一個是浮點數,結果就是浮點數,否則返回整數。此外還有一點,floor除法把結果截斷到下次,直接效果是向下舍入。

#python3中
>>> 4 / 2
2.0
>>> 4.0 / 2
2.0
>>> 3 // 2
1
>>> 3.0 // 2
1.0
>>> -3//2
-2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM