background image

PHP 取整函数:ceil,floor,round,intval 的区别解析

以下是对

PHP 中的取整函数:

ceil

,

floor

,

round

,

intval

的区别进行了详细的介绍,需要的朋友可

以过来参考下
我们经常用到的

PHP 取整函数,主要是:

ceil

floor

round

intval

ceil

 -- 进一法取整

说明
float 

ceil

 ( float value )

返回不小于

 value 的下一个整数,value 如果有小数部分则进一位。

ceil

() 返回的类型仍然是

 

float,因为 float 值的范围通常比 integer 要大。
PHP 取整函数例子 1. 

ceil

() 例子

代码如下

:

 
< ?php 

echo

 

ceil

(4.3); 

// 5 echo ceil(9.999); 
// 10 

?>
 

floor

 -- 舍去法取整

说明
float 

floor

 ( float value )

返回不大于

 value 的下一个整数,将 value 的小数部分舍去取整。

floor

() 返回的类型仍然是

 

float,因为 float 值的范围通常比 integer 要大。
PHP 取整函数例子 1. 

floor

() 例子

代码如下

:

 
< ?
php 

echo

 

floor

(4.3); 

// 4 echo floor(9.999); 
// 9 

?>
 

round

 -- 对浮点数进行四舍五入

说明
代码如下

:

 
float 

round

 ( float val [, int precision] )

 
返回将

 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果 。

precision 也可以是负数或零(默认值)。
PHP 取整函数例子 1. 

round

() 例子