为什么36%-5=-4,这个没有明白,哪位大神可以回答一下
36/-5=-7......1或-8......-4
由于python语言对运算符的编译(由python开发者决定的),在计算机内存中,baipython的 “//”运算符,除不尽的会向前移位,比方说:如果结果是5.1,就会返回5,如果是 -5.1,就会编译成 -6,然后返回给你。
python 中36//-5返回的是-8
所以36%-5取商为-8时的余数