当前位置:首页> 编程笔记> PHP 开发
关键字
文章内容
php中常用取整数的4种方法
 
 
修改时间:[2012/06/07 00:07]    阅读次数:[4917]    发表者:[无名]
 

PHP取整数函数常用的四种方法,对应4个函数,分别如下:

函数一:ceil(进一取整)

说明:

float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float
<?php
echo(ceil(0.60);
echo(ceil(0.40);
echo(ceil(5);
echo(ceil(5.1);
echo(ceil(-5.1);
echo(ceil(-5.9));
?>

输出:

1
1
5
6
-5
-5

函数二:floor(去掉小数部分)

说明:

float floor ( float value )
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float
<?php
echo(floor(0.60));
echo(floor(0.40));
echo(floor(5));
echo(floor(5.1));
echo(floor(-5.1));
echo(floor(-5.9))
?>

输出:

0
0
5
5
-6
-6

函数三:round()对浮点数进行四舍五入

说明:

float round ( float val [, int precision] ) 返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。

<?php
echo round(3.4); 
echo round(3.5); 
echo round(3.6); 
echo round(3.6, 0); 
echo round(1.95583, 2); 
echo round(1241757, -3); 
echo round(5.045, 2); 
echo round(5.055, 2); 
?>
输出:
3
4
4
4
1.96
124200
5.05
5.06

函数四:intval(对变数转成整数型态)

说明:

int intval(mixed var, int [base]) 本函数可将变量转成整数类型。可省略的参数 base 是转换的基底,默认值为 10。转换的变量 var 可以为数组或类之外的任何类型变量。

<?php
echo intval(4.3); 
echo intval(4.6); 
?> 
输出:
4
4