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来处理多个提交任务
Oct 09 PHP
php面向对象全攻略 (一) 面向对象基础知识
Sep 30 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
Sep 30 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
PHPMailer的主要功能特点和简单使用说明
Feb 17 PHP
Yii把CGridView文本框换成下拉框的方法
Dec 03 PHP
Laravel 5框架学习之向视图传送数据
Apr 08 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
一个PHP实现的轻量级简单爬虫
Jul 08 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
Dec 06 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
php使用event扩展的io复用测试的示例
Oct 20 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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
获得Google PR值的PHP代码
2007/01/28 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
设定php简写功能的方法
2019/11/28 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
解决iframe的frameborder在chrome/ff/ie下的差异
2010/08/12 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
Angular实现form自动布局
2016/01/28 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
js模块加载方式浅析
2017/08/12 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
python发送伪造的arp请求
2014/01/09 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
windows下ipython的安装与使用详解
2016/10/20 Python
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物