将floor函数与ceil函数相结合,可以使php处理的数据更加真实可靠。
一、我们先看一下floor函数:
语法:
浮动值。
说明:
返回以下小于或等于value的整数,并截断value的小数部分。 floor ) )返回的类型仍然是浮点。 这是因为浮点值的范围通常大于整数。
floor ) )情况1
Echofloor1.6; //will output ‘1’
Echofloor-1.6; //will output ‘-2 ‘
?
floor ) )情况2
ECHOfloor ) 0.60 );
ECHOfloor ) 0.40 );
echofloor )5);
ECHOfloor ) 5.1 );
ECHOfloor-5.1 );
echofloor-5.9 ) ) ) ) ) ) ) ) ) )。
?
输出:
0
0
5
5
-6
-6
二. ceil函数:
语法:
浮动价值float value )
说明:
返回大于或等于value的下一个整数。 如果value有小数部分,则前进一位。 cil ) )返回的类型仍然是浮点。 这是因为浮点值的范围通常大于integer。
ceil 的示例:
ECHOceil4.3; //5
EchoCeil9.999; //10
ECHOceil-3.14; //-3
?
你看到这两个函数的区别了吗?
寻呼时经常使用
//页码计算:
$lastpg=ceil$totle/$displaypg ); //最后一页也是总页数,所以使用ceil会很方便。
$lastpg=$lastpg? $lastpg : 1; //不显示条目,将最后一页设为1
$page=min$lastpg,$page );
$prepg=$page-1; //上一页
$nextpg=$page==$lastpg? 0 : $page 1; //下一页
$firstcount=$page-1 ) *$displaypg;
当然,如果需要给出精度的话,就需要使用round函数。
三. round函数:
语法:
浮动半径floatval ,int precision] ) )
说明:
返回根据指定精度precision 十进制小数位数)对val进行四舍五入的结果。 precision也可以是负数或零默认值)。
round 的示例
Echoround3.4; //3
Echoround3.5; //4
Echoround3.6; //4
echo round 3.6,0 ); //4
echo round 1.95583,2 ); //1.96
Echoround1241757,-3); //1242000
echo round 5.045,2; //5.05
echo round 5.055,2; //5.06
?
四. intval—将变量转换为整数类型
将变量转换为整数类型。
语法:intintvalmixedvar,int [base];
返回值:整数
函数种类: PHP系统功能
内容说明
这个函数将变量转换为整数类型。 可选参数base是转换的基础,默认值为10。 转换的变量var可以是数组或类以外的任何类型的变量。
示例intval ) )
ECHOintval4.3; //4
ECHOintval4.6; //4
?
注:对于字符类型,intval将自动转换为0
intvalABC );
输出结果0
如果是那样的话
intval’5FD );
输出结果是
5