在验证<算法图解>的例子中,自己的python3.6在进行除法运算时,有余数时没法"向下取整".(书中代码应该是2.x,所以出现了普通除法向下取整的描述.)
自己简单验证了一下,如下:
print(3/2)
print(2/3)
print(20000/3)
print(3//2)
print(round(3/2))
print(int(3/2))
print(round(1.5))
print(round(1.4))
结果如下:
1.5
0.6666666666666666
6666.666666666667
1
2
1
2
1
简单总结一下:
1.普通除法的结果就是真实值(排除无法除尽时截取)
2.地板除floor向下取整
3.round()四舍五入