真除法,floor除法,传统除法

python3.0 / 一直执行真除法   eg:4/2=2.0   都带小数点,和算式中有没有浮点数无关
python3.0   //  执行floor除法     一定执行截断,得到的不是准确值。有浮点型返回浮点型,无浮点型返回int型

 在Python2.6或者之前,  / 对于整数运算会省去小数部分,而对于浮点数运算会保持小数部分
在python3.0中,/为真除法,不会截断,且结果无论能否整除都是浮点数
//为floor除法,会对除法的结果进行取整返回, 至于返回的结果是否是浮点数取决于操作数中有无浮点数,
 如两个操作数都是整数那么就直接返回一个取整后的整数, 如果操作数中有浮点数则返回结果是浮点数。eg:python3.6下测试

猜你喜欢

转载自blog.csdn.net/weixin_41297332/article/details/81074176