PHP取整数函数常用的四种方法小结


Posted in PHP onJuly 05, 2012

ceil — 进一法取整
说明
float ceil ( float value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例子 1. ceil() 例子

<?php 
echo ceil(4.3); // 5 
echo ceil(9.999); // 10 
?>

floor — 舍去法取整
说明
float floor ( float value )
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例子 1. floor() 例子
<?php 
echo floor(4.3); // 4 
echo floor(9.999); // 9 
?>

round — 对浮点数进行四舍五入
说明
float round ( float val [, int precision] )
返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。
例子 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—对变数转成整数型态
例子intval()
<?php 
echo intval(4.3); //4 
echo intval(4.6); // 4 
?>
PHP 相关文章推荐
[转帖]PHP世纪万年历
Dec 06 PHP
PHP 字符串 小常识
Jun 05 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Dec 02 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 PHP
PHP APC缓存配置、使用详解
Mar 06 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
CentOS下PHP安装Oracle扩展
Feb 15 PHP
php控制文件下载速度的方法
Mar 24 PHP
使用PHP实现生成HTML静态页面
Nov 18 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 PHP
php获取是星期几的的一些常用姿势
Dec 15 PHP
PHP函数学习之PHP函数点评
Jul 05 #PHP
php中根据变量的类型 选择echo或dump
Jul 05 #PHP
PHP写的求多项式导数的函数代码
Jul 04 #PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 #PHP
提高php运行速度的一些小技巧分享
Jul 03 #PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
Jul 02 #PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 #PHP
You might like
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
Js与Jq获取浏览器和对象值的方法
2016/03/18 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
详解Python的Django框架中的模版相关知识
2015/07/15 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
电大本科自我鉴定
2014/02/05 职场文书
煤矿安全承诺书
2014/05/22 职场文书
新闻发布会策划方案
2014/06/12 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
奖励申请报告范文
2015/05/15 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
色戒观后感
2015/06/12 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle