(一)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