为什么
4
给出-13 // 3
并
-5
给出{{1}}
到最接近的整数值的距离是否相同?
答案 0 :(得分:4)
由于//
运算符是 floor 除法,这意味着它将向下舍入到最接近的整数。
您可以详细了解here。具体来说:
底数除法-将整数除以数字后向左调整的数字
在您的特定示例中:
13 / 3
产生4.333...
,将四舍五入为4
。
-13 / 3
产生-4.333...
,将四舍五入为-5
。
答案 1 :(得分:0)
13//3=int of(4.3333)=4
,其中4是4.333....
中最接近的较小整数。
-13//3=int of(-4.333)=-5
,其中-5是-4.333...
的最接近的较小整数,因为我们知道-5
小于-4.333...
。