算術(shù)運(yùn)算符

還記得學(xué)校里學(xué)到的基本數(shù)學(xué)知識(shí)嗎?就和它們一樣。

算術(shù)運(yùn)算符
例子 名稱(chēng) 結(jié)果
+$a 標(biāo)識(shí) 根據(jù)情況將 $a 轉(zhuǎn)化為 intfloat。
-$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 (3)."\n";           // 打印 2
echo (% -3)."\n";          // 打印 2
echo (-3)."\n";          // 打印 -2
echo (-% -3)."\n";         // 打印 -2

?>