python版本
3.7.6
‘/’ 和’//’
‘/’:浮点数除法,商为浮点数。
‘//’:整数除法,结果向下取整,即为不大于其浮点数除法商的一个最大的整数。
代码
# '/',正数
print(4 / 2)
print(4 / 3)
print(5 / 2)
print(5 / 3)
print('\n')
# '//',正数
print(4 // 2)
print(4 // 3)
print(5 // 2)
print(5 // 3)
结果
2.0
1.3333333333333333
2.5
1.6666666666666667
2
1
2
1
注意:在负数部分,整除的结果仍是向下取整,因此浮点数除法结果为-2.5,则其整除结果就应该为-3。
代码
# '/',负数
print(-4 / 2)
print(-4 / 3)
print(-5 / 2)
print(-5 / 3)
print('\n')
# '//',负数
print(-4 // 2)
print(-4 // 3)
print(-5 // 2)
print(-5 // 3)
结果
-2.0
-1.3333333333333333
-2.5
-1.6666666666666667
-2
-2
-3
-2