php取整函数ceil,floo,round的用法及介绍


Posted in PHP onAugust 31, 2013

ceil  是向上进位得到一个值的函数;
floor 是舍掉小数位得到一个值的函数;
round 是用来四舍五入的函数

ceil
定义和用法:
ceil() 函数向上舍入为最接近的整数。

ceil(x);

说明:
返回不小于 x 的下一个整数,x 如果有小数部分则进一位。
ceil() 返回的类型仍然是 float。

例子:

<?php
    echo ceil(0.60);
    echo "<br/>";
    echo ceil(0.40);
    echo "<br/>";
    echo ceil(5);
    echo "<br/>";
    echo ceil(5.1);
    echo "<br/>";
    echo ceil(-5.1);
    echo "<br/>";
    echo ceil(-5.9);
?>

输出:
1
1
5
6
-5
-5

floor
定义和用法:
floor() 函数向下舍入为最接近的整数。
floor(x);

说明:
返回不大于 x 的下一个整数,将 x 的小数部分舍去取整。
floor() 返回的类型仍然是 float。

例子:

<?php
    echo(floor(0.60));   
    echo "<br/>";
    echo(floor(0.40));
 echo "<br/>";
    echo(floor(5));
 echo "<br/>";
    echo "<br/>";
    echo(floor(5.1));
 echo "<br/>";
    echo(floor(-5.1));
 echo "<br/>";
    echo(floor(-5.9))
?>

输出:
0
0
5
5
-6
-6

round
定义和用法
round() 函数对浮点数进行四舍五入。
round(x,prec);

其中
x(可选)    规定要舍入的数字。
prec(可选)  规定小数点后的位数。

说明:
返回将 x 根据指定精度 prec (十进制小数点后数字的数目)进行四舍五入的结果。
prec 也可以是负数或零(默认值)。

例子:

<?php
echo round(12.345,-1);
echo "<br/>";
echo round(12.345);
echo "<br/>";
echo round(0.5);
echo "<br/>";
echo round(0.4);
echo "<br/>";
echo round(-0.5);
echo "<br/>";
echo round(-0.4);
?>

输出:
10
12
1
0
-1
-0
PHP 相关文章推荐
PHP设计模式之代理模式的深入解析
Jun 13 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
Jun 14 PHP
PHP array_multisort() 函数的深入解析
Jun 20 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
Apr 01 PHP
php检测文件编码的方法示例
Apr 25 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
PHP在线书签系统分享
Jan 04 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
php反射学习之不用new方法实例化类操作示例
Jun 14 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 PHP
php strrpos()与strripos()函数
Aug 31 #PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 #PHP
显示程序执行时间php函数代码
Aug 29 #PHP
php+js实现图片的上传、裁剪、预览、提交示例
Aug 27 #PHP
phpmyadmin config.inc.php配置示例
Aug 27 #PHP
PHP自动生成后台导航网址的最佳方法
Aug 27 #PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 #PHP
You might like
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
PHP中串行化用法示例
2016/11/16 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
详解Python Socket网络编程
2016/01/05 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
详解flask表单提交的两种方式
2018/07/21 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
专科应届生求职信
2013/11/24 职场文书
总经理职责
2013/12/22 职场文书
员工年终演讲稿
2014/01/03 职场文书
环卫工人先进事迹材料
2014/06/02 职场文书
工地宣传标语
2014/06/18 职场文书
社保转移委托书范本
2014/10/08 职场文书