测试代码:
import math
print(math.floor(3.5))
print(7 // 2)
print(math.floor(-3.5))
print(-7 // 2)
print(math.floor(4.2))
print(8.4 // 2)
print(math.floor(-4.2))
print(-8.4 // 2)
测试结果:
3
3
-4
-4
4
4.0
-5
-5.0
结果分析:
math.floor 和 // 运算符大体上是一样的功能,只是 // 在遇到 float 类型值的时候返回的结果也是 float