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 加密与解密的斗争
Apr 17 PHP
php中is_null,empty,isset,unset 的区别详细介绍
Apr 28 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
浅析php中常量,变量的作用域和生存周期
Aug 10 PHP
php去除HTML标签实例
Nov 06 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
PHP中使用数组指针函数操作数组示例
Nov 19 PHP
PHP中CheckBox多选框上传失败的代码写法
Feb 13 PHP
自制PHP框架之路由与控制器
May 07 PHP
微信第三方登录(原生)demo【必看篇】
May 26 PHP
Redis在Laravel项目中的应用实例详解
Aug 11 PHP
PHP实现通过strace定位故障原因的方法
Apr 29 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利用cookie实现自动登录的方法
2014/12/10 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
30分钟快速实现小程序语音识别功能
2018/11/27 Javascript
AngularJS实现的自定义过滤器简单示例
2019/02/02 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
js实现简单进度条效果
2020/03/25 Javascript
用Python进行TCP网络编程的教程
2015/04/29 Python
Python生成器generator用法示例
2018/08/10 Python
Python实现网站表单提交和模板
2019/01/15 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
python实现证件照换底功能
2019/08/20 Python
python 循环数据赋值实例
2019/12/02 Python
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
大学毕业生的自我鉴定
2013/11/30 职场文书
班级安全教育实施方案
2014/02/23 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
python画条形图的具体代码
2022/04/20 Python