還記得學(xué)校里學(xué)到的基本數(shù)學(xué)知識(shí)嗎?就和它們一樣。
例子 | 名稱 | 結(jié)果 |
---|---|---|
+$a | 標(biāo)識(shí) | 根據(jù)情況將 $a 轉(zhuǎn)化為 int 或 float。 |
-$a | 取反 | $a 的負(fù)值。 |
$a + $b | 加法 | $a 和 $b 的和。 |
$a - $b | 減法 | $a 和 $b 的差。 |
$a * $b | 乘法 | $a 和 $b 的積。 |
$a / $b | 除法 | $a 除以 $b 的商。 |
$a % $b | 取模 | $a 除以 $b 的余數(shù)。 |
$a ** $b | 求冪 | $a 的 $b次方的值。 |
除法運(yùn)算符總是返回浮點(diǎn)數(shù)。只有在下列情況例外:兩個(gè)操作數(shù)都是整數(shù)(或字符串轉(zhuǎn)換成的整數(shù))并且正好能整除,這時(shí)它返回一個(gè)整數(shù)。 整數(shù)除法可參考 intdiv()。
取模運(yùn)算符的操作數(shù)在運(yùn)算之前都會(huì)轉(zhuǎn)換成 int 。 浮點(diǎn)數(shù)取模可參考 fmod()。
取模運(yùn)算符 %
的結(jié)果和被除數(shù)的符號(hào)(正負(fù)號(hào))相同。即
$a % $b
的結(jié)果和 $a 的符號(hào)相同。例如:
<?php
echo (5 % 3)."\n"; // 打印 2
echo (5 % -3)."\n"; // 打印 2
echo (-5 % 3)."\n"; // 打印 -2
echo (-5 % -3)."\n"; // 打印 -2
?>