PHP(外文名,中文名:超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。
本文讲述了在php中处理浮点数时经常要需要用的四舍五入函数。在php中有两个函数适用于这种情况:函数、ceil函数和函数
函数和ceil函数互相搭配起来可以使php处理的数据更加真实可靠。
舍去取整
取整,和功能相反
根据参数选择精度(这是真正的四舍五入)
获取变量的整数值,如果参数是字符串,则反回0
一、先来看floor函数:
语法:
floatfloor(floatvalue)
说明:
返回不大于value的下一个整数,将value的小数部分舍去取整。floor()返回的类型仍然是float,因为float值的范围通常比integer要大。
floor()例子1
?php
echofloor(1.6);//willoutput"1"
echofloor(-1.6);//willoutput"-2"
?
floor()例子2
?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
二、ceil函数:
语法:
floatceil(floatvalue)
说明:
返回不小于value的下一个整数,value如果有小数部分则进一位。ceil()返回的类型仍然是float,因为float值的范围通常比integer要大。
ceil()例子:
?php
echoceil(4.3);//5
echoceil(9.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;