PHP取整函数ceil, floor, round的用法及介绍
在开发PHP应用程序时,经常需要对数字进行取整操作,php提供了三个取整函数ceil, floor, round。这篇攻略将详细介绍这三个函数的用法和区别。
ceil函数
ceil函数可以将小数向上取整为最接近的整数。
语法
ceil(float $number): int
示例
<?php
$number1 = 5.9;
$number2 = -5.9;
echo ceil($number1); //输出:6
echo ceil($number2); //输出:-5
?>
在示例中,$number1的值是5.9,ceil函数将其向上取整为6;$number2的值是-5.9,ceil函数将其向上取整为-5。
floor函数
floor函数可以将小数向下取整为最接近的整数。
语法
floor(float $number): int
示例
<?php
$number1 = 5.9;
$number2 = -5.9;
echo floor($number1); //输出:5
echo floor($number2); //输出:-6
?>
在示例中,$number1的值是5.9,floor函数将其向下取整为5;$number2的值是-5.9,floor函数将其向下取整为-6。
round函数
round函数可以将小数四舍五入为最接近的整数。如果小数部分等于0.5,则会将整数部分偶数的值向上取整,奇数的值向下取整。
语法
round(float $number, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float
参数说明:
- $number:要进行取舍的数字。
- $precision:保留的小数位数,默认值为0。
-
$mode:取舍模式,默认值为PHP_ROUND_HALF_UP。如果小数部分等于0.5时,取舍方式有四种:
-
PHP_ROUND_HALF_UP:向上取整。
- PHP_ROUND_HALF_DOWN:向下取整。
- PHP_ROUND_HALF_EVEN:向最接近的偶数取整。
- PHP_ROUND_HALF_ODD:向最接近的奇数取整。
示例
<?php
$number1 = 5.2;
$number2 = 5.5;
$number3 = 5.6;
echo round($number1); //输出:5
echo round($number2); //输出:6
echo round($number3); //输出:6
?>
在示例中,$number1的值是5.2,round函数对其进行四舍五入时,会取整为5;$number2的值是5.5,根据取舍模式PHP_ROUND_HALF_UP向上取整,所以其值为6;$number3的值是5.6,也会向上取整为6。
总结:ceil函数将小数向上取整,floor函数将小数向下取整,round函数可以对小数进行四舍五入取整。
以上就是“php取整函数ceil, floor, round的用法及介绍”的攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php取整函数ceil,floo,round的用法及介绍 - Python技术站