刚遇到这个问题,您介意解释一下这个结果如何得到4的答案吗?如此基本,但我不知道它是如何发生的。
echo $a = 20%-8; //4
回答:
echo (5 % 3)."\n"; // prints 2
echo (5 % -3)."\n"; // prints 2
echo (-5 % 3)."\n"; // prints -2
echo (-5 % -3)."\n"; // prints -2
您正在尝试获取负数的模。和以下之间没有区别:20%8
参见:https : //math.stackexchange.com/questions/519845/modulo-of-a-negative-number
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句