例子
java中,-10对3进行取余,得到结果为-1
class Test {
public static void main(String[] argvs) {
System.out.println(-10 % 3);
}
}
结果:-1
python中,-10对3进行取余,得到结果2
if __name__ == '__main__':
print(-10 % 3)
结果:2
原因
C语言、java这些是向0取值,-10对3取余得 -3 余 -1 ,而python是向负无穷取值,-10对3取余得 -4 余 2.