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取整数函数常用的四种方法小结 - Python技术站