- 传统除法
- 按真实除法结果,有小数部分
>>> a = 100.9
>>> b = 22.8
>>> a/b
4.425438596491229
- Floor除法
- 不考虑小数部分,按整数除,结果按下取整数;如果是正数则舍弃小数部分;如果是负数则舍弃小数部分并且减去1
>>> a = 100.9
>>> b = 22.8
>>> a//b
4.0
>>>>>> a = -100.9
>>> b = 22.8
>>> a//b
-5.0
>>>
- trunc除法
- 不考虑小数部分,按整数除,结果按下取整数;如果是正数还是负数都舍弃小数部分
-
>>> import math
>>> math.trunc(5/-2)
-2 舍弃小数部分就是结果
>>> math.floor(5/-2)
-3 舍弃小数部分(如果是负数结果再减去1)
>>>