(一)python中除法運算結果


首先,關於除法有三種概念:傳統除法、精確除法和地板除

1、傳統除法:整數相除結果是整數,浮點數相除結果是浮點數。

2、精確除法:無論操作數是整數還是浮點數,得到的商總是真實結果,總是得到浮點數

3、地板除:無論操作數是整數還是浮點數,得到的商不保留浮點數的尾數

 

Python2.6中,‘/’按照以上三種除法概念把結果分得更細:比如,整數相除結果為整數,只要有一個浮點數結果就是浮點數

比如,整數相除結果為整數,只要有一個浮點數結果就是浮點數(Python2.6:>>>3/2輸出1)

          地板除‘//’:操作數為整數,整除結果為整數。否則操作數只要有一個浮點數,結果就為小數(這里小數和浮點數有區別,不保留浮點的尾數,默認x.0)

 

Python3.0中,‘/’保留小數,這把‘/’的結果合並起來了,無論操作數是整數還是浮點數,結果總都是浮點數(Python3.0:>>>3/2輸出1.5);地板除‘//’(和Python2.6一樣)

 

 

參考博文:https://blog.csdn.net/weixin_40485502/article/details/82832450


免責聲明!

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



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