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 相关文章推荐
我常用的几个类
Oct 09 PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 PHP
phpMyAdmin 安装及问题总结
May 28 PHP
PHP 远程关机实现代码
Nov 10 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
php+curl 发送图片处理代码分享
Jul 09 PHP
PHP框架Laravel插件Pagination实现自定义分页
Apr 22 PHP
PHP面向对象程序设计类的定义与用法简单示例
Dec 27 PHP
PHP实现上传多图即时显示与即时删除的方法
May 09 PHP
PHP处理bmp格式图片的方法分析
Jul 04 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
Feb 08 PHP
Laravel 解决composer相关操作提示php相关异常的问题
Oct 23 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 array_shift()用法实例分析
2019/01/07 PHP
一端时间轮换的广告
2006/06/26 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
web.py中调用文件夹内模板的方法
2014/08/26 Python
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
python根据日期返回星期几的方法
2015/07/06 Python
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
Python管理Windows服务小脚本
2018/03/12 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
python滑块验证码的破解实现
2019/11/10 Python
Python打印不合法的文件名
2020/07/31 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
德国网上宠物店:Zoobio
2018/05/23 全球购物
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
大学生标准推荐信范文
2013/11/25 职场文书
骨干教师培训方案
2014/05/06 职场文书
经理任命书模板
2014/06/06 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android