Python
整除运算//
a // b
的结果等于a / b
的结果向更小的数方向取整
10//3 = 3
-10//3 = -4
3//-10 = -4
-8//3 = -3
取模运算%
a % b = a - (a//b)*b
-10%3 = 2
10%-3 = -2
c++
整数除法运算/
c++11规定向0处取整,即将商的小数部分直接去掉。
-10/3 = -3
10/-3 = -3
取模运算
a % b = a - (a/b)*b
即c++中a%b
若不为0则a%b
与a同号。
-10%3 = -1
10%-3 = 1