腾讯云618限量抢购
  1. PHP+MySQL数据库教程
  2. PHP进阶教程
  3. ThinkPHP 3.0/3.1 教程

PHP 普通数学计算、取模、递增与递减

最后更新:2011-11-10 18:37阅读:30035

PHP 普通数学计算

PHP 普通数学计算直接使用算术运符:

  1. +:加法
  2. -:减法
  3. *:乘法
  4. /:除法
  5. %:取模,得到 A 除以 B 的余数
  6. ++:递增,该值加 1
  7. --:递减,该值减 1

加减乘除计算

<?php
$x = 10;
$y = 2;
$result = $x + $y;	//结果:12
$result = $x - $y;	//结果:8
$result = $x * $y;	//结果:20
$result = $x / $y;	//结果:5
?>

其中减法运算符(-)还可以单独使用,称为取反,即取得某个数的负值:

<?php
$x = 10;
$result = -$x;	//结果:-10
?>

提示

除法运算符(/)总是返回浮点数,即使两个运算数是整数(或由字符串转换成的整数)也是这样。

PHP 取模

取模即得到两个数相除的余数:

<?php
$x = 10;
$y = 3;
$resule = $x % $y;	//结果:1
?>

提示

($x % $y)在 $x 为负值时取模的结果也是负值。

取模运算常用于各种循环判断中,如取出偶数记录等。

PHP 递增

递增指将某个值增加 1 并返回该值,具体又分为:

  1. ++$x:前递增,$x 的值加 1 并返回 $x
  2. $x++:后递增,返回 $x 的值并将 $x 加 1

下面的例子可以看出它们的区别:

$x = $y = 10;
echo ++$x.'<br />';
echo $x.'<br />';
echo $y++.'<br />';
echo $y;

输出结果如下:

11
11
10
11

PHP 递减

递减与递增相反,是指将某个值减少 1 并返回该值,也分为:

  1. --$x:前递减,$x 的值减 1 并返回 $x
  2. $x--:后递减,返回 $x 的并将 $x 减 1

前递减与后递减的具体区别可参考上面前递增与后递增的区别。

提示

递减 NULL 值仍返回 NULL 而不是 -1,但是递增 NULL 的结果是 1。


本章节内容共分 7 部分:
  1. 1. PHP 普通数学计算、取模、递增与递减
  2. 2. PHP 取整函数 ceil 与 floor
  3. 3. PHP round 函数:对浮点数四舍五入
  4. 4. PHP 找出最大值 max 函数与最小值 min 函数
  5. 5. PHP abs 函数:得到数字的绝对值
  6. 6. PHP number_format 函数:格式化数字
  7. 7. PHP 浮点数计算比较及取整不准确的解决方法
腾讯云618限量抢购