PHP取整数函数常用的四种方法小结

在PHP中,常用的四种取整函数有:ceil()、floor()、round()和intval()。下面将分别介绍这四种函数的用法以及示例说明。

PHP取整数函数常用的四种方法小结

在PHP中,常用的四种取整函数有:ceil()floor()round()intval()。下面将分别介绍这四种函数的用法以及示例说明。

ceil()

ceil()函数把小数向上取整,返回大于等于给定参数的最小整数。该函数的语法如下:

ceil(float $number) : int

示例:

$number = 3.14;

echo ceil($number); // 输出 4

floor()

floor()函数把小数向下取整,返回小于等于给定参数的最大整数。该函数的语法如下:

floor(float $number) : int

示例:

$number = 3.14;

echo floor($number); // 输出 3

round()

round()函数把小数四舍五入为接近的整数。当小数的小数位数大于给定的位数时,就会进行舍入。该函数的语法如下:

round(float $number, int $precision = 0, int $mode = PHP_ROUND_HALF_UP) : float

$number表示要四舍五入的数,$precision表示小数点后保留的位数,默认值为0,$mode表示舍入模式,可以取以下4个值:

  • PHP_ROUND_HALF_UP:四舍五入
  • PHP_ROUND_HALF_DOWN:五舍六入
  • PHP_ROUND_HALF_EVEN:四舍六入,如果小数部分的最后一位是5,则取最接近的偶数
  • PHP_ROUND_HALF_ODD:四舍六入,如果小数部分的最后一位是5,则取最接近的奇数

示例:

$number = 3.145;

echo round($number); // 输出 3

echo round($number, 2); // 输出 3.15

echo round($number, 2, PHP_ROUND_HALF_UP); // 输出 3.15

echo round($number, 2, PHP_ROUND_HALF_DOWN); // 输出 3.14

echo round($number, 2, PHP_ROUND_HALF_EVEN); // 输出 3.14

echo round($number, 2, PHP_ROUND_HALF_ODD); // 输出 3.15

intval()

intval()函数把一个变量转换为整数类型。该函数的语法如下:

intval(mixed $var, int $base = 10) : int

$var是要转换的变量,$base表示字符串转换为整数时的进制,可以取2到36之间的任意值,默认值为10。

示例:

$number = "123";

echo intval($number); // 输出 123

$number = "0x1A";

echo intval($number, 16); // 输出 26

本文标题为:PHP取整数函数常用的四种方法小结

基础教程推荐