python求余、除法运算、向下圆整、round圆整

1.求余运算符

>>> 1 % 2
1

x % y的结果是x除以y的余数。 x - ((x // y) * y)

2.对于整除运算,结果都是向下圆整

>>> 10 // 3
10除以3结果为3.33333……向下圆整为3

>>> 10 // -3
10除以-3结果为-3.33333……向下圆整为-4

>>> -10 // 3
-10除以3结果为-3.33333……向下圆整为-4

>>> -10 // -3
-10除以-3结果为3.33333……向下圆整为3

3. 所以按照上述方法取余的话

>>> 10 % 3
1

>>> 10 % -3
-2

>>> -10 % 3
2

>>> -10 % -3
1

4.而使用round圆整函数时,他的值是取最接近的整数,而且当两个整数一样接近时(x.5),取偶数。

>>> round(3 / 2) # 3除以2值为1.5
2

>>> round(5 / 2) # 5除以2值为2.5
2

>>> round(5 / 3) # 5除以3值为1.66666……
2

>>> round(7 / 3) # 7除以3值为2.33333……
2

原文地址:https://www.cnblogs.com/sggggr/p/14777247.html