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

posted @ 2020-09-15 20:49  *游鱼  阅读(2850)  评论(0)    收藏  举报