PHP取整数函数常用的四种方法
PHP取整数函数常用的四种方法:
1.直接取整,舍弃小数,保留整数:intval();
2.四舍五入取整:round();
3.向上取整,有小数就加1:ceil();
4.向下取整:floor()。
一、intval—对变数转成整数型态
intval如果是字符型的会自动转换为0。
intval(3.14159); // 3
intval(3.64159); // 3
intval('ruesin'); //0
- 1
- 2
- 3
- 1
- 2
- 3
二、四舍五入:round()
根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。
round(3.14159); // 3
round(3.64159); // 4
round(3.64159, 0); // 4
round(3.64159, 2); // 3.64
round(5.64159, 3); // 3.642
round(364159, -2); // 364200
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
三、向上取整,有小数就加1:ceil()
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。
这个方法,在我们写分页类计算页数时经常会用到。
ceil(3.14159); // 4
ceil(3.64159); // 4
- 1
- 2
- 1
- 2
四、向下取整:floor()
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。
floor(3.14159); // 3
floor(3.64159); // 3
- 1
- 2
- 1
- 2
转载请注明出处:http://blog.csdn.net/churk2012/article/details/51424588
PHP取整数函数常用的四种方法相关推荐
- php 取数值整数的函数是,PHP取整数函数常用的四种方法小结
ceil - 进一法取整说明 float ceil ( float value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型仍然是 float ...
- 清除浮动最常用的四种方法
1.为什么要清除浮动 开发过程中,浮动是需要掌握的一个技能,页面布局当中,在无法确定子元素的高度(height)时,我们无法给父级标签一个固定的高度(height),我们想要的是,由子元素的高度去控制 ...
- 总结C++中取成员函数地址的几种方法
这里, 我整理了4种C++中取成员函数地址的方法, 第1,2,4种整理于网上的方法, 第3种cdecl_cast是我自己想到的. 其中, 第4种(汇编)的方法不能在VC6上编译通过. 推荐使用第1,2 ...
- 抓systrace的常用的四种方法
Systrace是分析性能问题的最基本的工具,那么如何抓取systrace呢? 手机准备好你要进行抓取的界面 点击开始抓取(命令行的话就是开始执行命令) 手机上开始操作 设定好的时间到了之后,会将生成 ...
- 【盒子居中常用的四种方法】
案例分析: 1.H5结构:两个盒子,大盒子包着小盒子, 2.CSS样式:大盒子pink,小盒子skyblue 3.实现方法:margin外边距法:table-cell布局法:弹性布局法:定位法,其中定 ...
- js判断数据类型常用的四种方法
首先说一下js中的数据类型 基本数据类型:String.Number.Boolean.null.undefined.Symbol 引用数据类型:Object 1.typeof const a1 = ...
- 有时间窗车辆路径问题(VRPTW)解决方案合集,[CW节约算法,TS(硬约束版),TS(惩罚函数版),LNS四种方法对比(附MATLAB代码)]
前言 本文中构造初始解的方式不采用CW法,而是采用论文里说的构造初始解的方法. 然后在调试的过程中发现,自适应调整惩罚权重的策略效果不好,于是稍微更改了一下自适应调整权重的策略:只在解违反约束时,使权 ...
- JS对象的深拷贝常用的四种方法
1.for循环完成深拷贝 2.通过JSON.stringify() 和 JSON.parse() 将对象转为字符串之后在转为对象. 3.使用拓展运算符+解构赋值(该方法的局限性在于,当值为undefi ...
- java输出值取后两位小数,java中取小数点后两位(四种步骤)
java中取小数点后两位(四种方法) 一 java.text.DecimalFormat df = new java.text.DecimalFormat("#.##"); dou ...
最新文章
- C++多线程之间,线程函数启动之后,多线程依赖的启动和线程唤醒操作。
- LuckyFrame V2.7.2 Beta 发布,一站式自动化测试平台
- android 一周日历,(Android)获取一周的第一天
- python sqlite3加密_sqlite3加密 - kjpioo的个人空间 - OSCHINA - 中文开源技术交流社区...
- c++读取图片_手工计算神经网络第三期:数据读取与完成训练
- Linux常用的(个人用)
- zabbix监控vsftp服务,发生故障并自动恢复
- tarball_如何在墙上扔一个tarball
- AutoCAD ObjectARX(VC)开发基础与实例教程2014版光盘镜像
- 拓端tecdat|R语言利用基线协变量提高随机对照试验的效率
- java range注解_最全的Java Spring注解
- linux命令行添加管理员用户,Linux基础命令---添加用户useradd
- win32汇编 实现UNIX文件格式转换WINDOWS文件格式 的功能
- mac怎么设置锁屏壁纸,锁屏壁纸和屏幕壁纸不同
- 安装了智能家居设备后会影响传统家居的使用吗?
- AI cs5序列号 注册机
- self.view.window, self.view.superView的意思
- STL之vector中push_back的时间复杂度分析
- java.net.MalformedURLException: unknown protocol: jrt 异常解决方法
- c#精华网站收集(转摘自梅川酷子的博客)