四舍五入时正负整数之差

时间:2018-06-22 10:25:18

标签: python rounding

为什么 4给出-13 // 3-5给出{{1}} 到最接近的整数值的距离是否相同?

2 个答案:

答案 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...