PHP基本运算符
刚遇到这个问题,你能解释一下为什么这个问题的答案是4吗? 这么简单,但我不知道它是怎么发生的PHP基本运算符,php,logical-operators,Php,Logical Operators,刚遇到这个问题,你能解释一下为什么这个问题的答案是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 %操作员将留下操作提
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
%操作员将留下操作提醒。也就是说,
$x%$y
将导致剩余的$x
除以$y
在这里,当20除以-8时,它将留下提示4,这是答案。您试图得到一个负数的模。这与:
20%8
请参阅:@bwaaaaa,模数运算符将提示操作。
Suppose $x % $y, that means that Remainder of $x divided by $y.
例如,当20除以-8时,将给出提示4,因此其输出为4
更多信息。关于modulas运算符,请访问余数运算符返回一个操作数除以第二个操作数时剩余的余数。记住,模运算结果总是以被除数的符号表示,而不是除数。它使用内置的模函数生成结果,即var1除以var2的整数余数 在代码中,var1是20,是正整数,var2是-8,是负整数。20是被除数,-8是除数 正如我们所知,模算子的结果是被除数的符号,而不是除数。这就是为什么提醒答案只有4个。
希望如此,现在一切都清楚了。谢谢这个
%
是模运算符,是整数除法的余数。当你将20除以-8时,整数余数是4。谢谢!我被-8弄糊涂了。终于明白什么是模运算了。@bwaaaaa,很高兴我能帮上忙!如果我的回答真的对你有帮助,你能接受我的回答吗?