Maison >développement back-end >tutoriel php >php算术运算符有哪些?
php算术运算符有:加“+”、减“-”、乘“*”、除“/”、取余“%”、取反“-a”、求幂“a ** b”。其中“%”运算符的操作数在运算之前都会转换成整数,结果和被除数的符号相同。
算术运算符,就是常常用来处理四则运算的一组符号,即:“+”、“-”、“*”“/”“%”等等;在处理数字的时候,多数都会用到算术运算符。
例子 | 名称 | 结果 |
---|---|---|
-a | 取反 | a的负值。 |
a + b | 加法 | a和b的和。 |
a - b | 减法 | a和b的差。 |
a * b | 乘法 | a和b的积。 |
a / b | 除法 | a除以b的商。 |
a % b | 取模(除法的余数) | a除以b的余数。 |
a ** b | 求幂 | a的b次方的值. PHP 5.6版本中引入. |
除法运算符总是返回浮点数。只有在下列情况例外:
两个操作数都是整数(或字符串转换成的整数)并且正好能整除,这时它返回一个整数。
取模运算符的操作数在运算之前都会转换成整数(除去小数部分)。
取模运算符 %
的结果和被除数的符号(正负号)相同。即 $a % $b 的结果和 $a 的符号相同。例如:
<?php echo (5 % 3)."\n"; // prints 2 echo (5 % -3)."\n"; // prints 2 echo (-5 % 3)."\n"; // prints -2 echo (-5 % -3)."\n"; // prints -2 ?>
以下实例演示了使用不同算术运算符得到的不同结果:
<?php $x=10; $y=6; echo ($x + $y); // 输出16 echo '<br>'; // 换行 echo ($x - $y); // 输出4 echo '<br>'; // 换行 echo ($x * $y); // 输出60 echo '<br>'; // 换行 echo ($x / $y); // 输出1.6666666666667 echo '<br>'; // 换行 echo ($x % $y); // 输出4 echo '<br>'; // 换行 echo -$x; ?>
输出:
16 4 60 1.6666666666667 4 -10
更多相关知识,请访问 PHP中文网!!