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

 更新时间:2013年08月31日 09:55:42   转载 作者:  
以下是对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() 例子

复制代码 代码如下:

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

intval---对变数转成整数型态
PHP取整函数例子intval()
复制代码 代码如下:

< ?
php echo intval(4.3);
//4 echo intval(4.6);
//4
?>

相关文章

  • 仿AS3实现PHP 事件机制实现代码

    仿AS3实现PHP 事件机制实现代码

    仿AS3实现PHP 事件机制实现代码,需要的朋友可以参考下。
    2011-01-01
  • php计算给定日期所在周的开始日期和结束日期示例

    php计算给定日期所在周的开始日期和结束日期示例

    这篇文章主要介绍了php计算给定日期所在周的开始日期和结束日期,涉及php日期与时间相关运算与转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • gearman管理工具GearmanManager的安装与php使用方法示例

    gearman管理工具GearmanManager的安装与php使用方法示例

    这篇文章主要介绍了gearman管理工具GearmanManager的安装与php使用方法,结合实例形式详细分析了gearman管理工具GearmanManager的安装及php使用GearmanManager相关配置与操作注意事项,需要的朋友可以参考下
    2020-02-02
  • 推荐一款MAC OS X 下php集成开发环境mamp

    推荐一款MAC OS X 下php集成开发环境mamp

    这里给大家推荐一款在mac上搭建WEB服务器环境的集成环境安装软件,非常的好用,需要的朋友可以拿去,不用谢 ^_^
    2014-11-11
  • PHP工程师VIM配置分享

    PHP工程师VIM配置分享

    这篇文章主要介绍了PHP工程师配置VIM的详细过程,既有VIM的配置效果图,还分享了VIM配置的代码,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • php mysql_list_dbs()函数用法示例

    php mysql_list_dbs()函数用法示例

    这篇文章主要介绍了php mysql_list_dbs()函数用法,简单介绍了mysql_list_dbs()函数的功能及列出mysql所有数据库的实现技巧,需要的朋友可以参考下
    2017-03-03
  • PHP模拟http请求的方法详解

    PHP模拟http请求的方法详解

    这篇文章主要介绍了PHP模拟http请求的方法,实例列举了3种模拟http请求发送的方法,涉及php socket、curl及第三方类库的相关使用技巧,需要的朋友可以参考下
    2016-11-11
  • ThinkPHP控制器详解

    ThinkPHP控制器详解

    一般来说,ThinkPHP的控制器是一个类,而操作则是控制器类的一个公共方法。下面我们就来详细谈谈ThinkPHP的控制器
    2015-07-07
  • 在普通HTTP上安全地传输密码

    在普通HTTP上安全地传输密码

    在普通HTTP上安全地传输密码...
    2007-07-07
  • ThinkPHP采用模块和操作分析

    ThinkPHP采用模块和操作分析

    ThinkPHP采用模块和操作的方式来执行,首先,用户的请求会通过入口文件生成一个应用实例,应用控制器(我们称之为核心控制器)会管理整个用户执行的过程,并负责模块的调度和操作的执行,并且在最后销毁该应用实例。
    2011-04-04

最新评论