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

1.直接取整,舍弃小数,保留整数:intval(); 
2.四舍五入取整:round(); 
3.向上取整,有小数就加1:ceil(); 
4.向下取整:floor()。

一、intval—对变数转成整数型态 
intval如果是字符型的会自动转换为0。

intval(3.14159);  // 3intval(3.64159);  // 3intval('ruesin'); //0123

二、四舍五入:round()

根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。

round(3.14159);      // 3round(3.64159);      // 4round(3.64159, 0);   // 4round(3.64159, 2);   // 3.64round(5.64159, 3);   // 3.642round(364159, -2);   // 364200123456

三、向上取整,有小数就加1:ceil()

返回不小于 value 的下一个整数,value 如果有小数部分则进一位。

这个方法,在我们写分页类计算页数时经常会用到。

ceil(3.14159);  // 4ceil(3.64159);  // 412

四、向下取整:floor()

返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。

floor(3.14159);    // 3floor(3.64159);    // 312

转载请注明出处:http://blog.csdn.net/churk2012/article/details/51424588

PHP取整,四舍五入取整、向上取整、向下取整、小数截取相关推荐

  1. php ceil(向上)、floor(向下取整)、 intval(取整数值) 、floatval(取浮点值)

    1.ceil() 函数向上舍入为最接近的整数 echo(ceil(0.40); echo(ceil(5); echo(ceil(-5.1); //1.5.-5 2.floor() 函数向下舍入为最接近 ...

  2. 证明:对于两个正整数a和b,为什么a/b向上取整的结果等于(a+b-1)/b向下取整的结果

    要证明的问题是: ⌈ a b ⌉ = = ⌊ a + b − 1 b ⌋ \lceil \frac{a}{b} \rceil==\lfloor \frac{a+b-1}{b} \rfloor ⌈ba​ ...

  3. java 除法运算,向上与向下取整和四舍五入

    public static void main(String[] args) {double d1 = 17;double d2 = 3;double result = d1 / d2;/*** 四舍 ...

  4. js只保留整数,向上取整,四舍五入,向下取整等函数

    1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3,四舍五入. Math.round(5/2) 4,向下取整 Math.f ...

  5. js向上向下取整_WEB前端之js只保留整数,向上取整,四舍五入,向下取整等函数...

    本文主要向大家介绍了WEB前端的js只保留整数,向上取整,四舍五入,向下取整等函数,通过具体的内容向大家展示,希望对大家学习WEB前端有所帮助. 1.丢弃小数部分,保留整数部分 parseInt(5/ ...

  6. python四舍五入取整_Python取整——向上取整、向下取整、四舍五入取整、向0取整...

    废话少叙,直接上code: 首先,不得不提醒大家一个容易被忽视或者搞混的问题--一般的,0.5这种末尾是5的小数,四舍五入取整应进位.这个进位的意思是:-0.5 → -1:0.5 → 1.即正负情况不 ...

  7. java 向上取整,向下取整,四舍五入取整

    1.四舍五入:Math.round(); 2.向上取整 :Math.ceil() 3.向下取整 :Math.floor(); 注意向上和向下取整,并非取整数,需要强制类型转化 double num=5 ...

  8. Python取整——向上取整、向下取整、四舍五入取整、向0取整

    废话少叙,直接上code: 首先,不得不提醒大家一个容易被忽视或者搞混的问题--一般的,0.5这种末尾是5的小数,四舍五入取整应进位.这个进位的意思是:-0.5 → -1:0.5 → 1.即正负情况不 ...

  9. oracle向上取整10倍数,Oracle四舍五入,向上取整,向下取整

    用oracle sql对数字进行操作: 取上取整.向下取整.保留N位小数.四舍五入.数字格式化 取整(向下取整): select floor(5.534) from dual; select trun ...

  10. java 除法向上,向下取整

    向上取整用:Math.ceil(double a)向下取整用:Math.floor(double a) int a = 7;int b = 5;BigDecimal aBig = new BigDec ...

最新文章

  1. robo3t 连接服务器数据库_车牌识别软件连接各种数据库方法大全
  2. graphic头文件函数_graphics.h头文件详解
  3. 对于WIFI版ipad(无GPS芯片)定位功能的释疑
  4. HTML的br/标签和hr/标签
  5. 信用卡如何安全取现?
  6. 静态工具类注入service的方法
  7. 5个编码技巧以减少GC开销
  8. Redis 究竟适不适合当队列来用?
  9. as3数据类型检查写法(is/as/typeof/in/instanceof)用法介绍
  10. Bailian2946 玩游戏【模拟】
  11. PHP 利用CURL抓取页面内容
  12. 金庸群侠传修改器链接服务器,金庸群侠传全能修改器
  13. jQuery手机网站导航下拉菜单代码
  14. WORD中图、表、公式自动编号及制表位、尾注的应用
  15. 两次碰到编译错误: crosses initialization of...
  16. oracle ovm配置使用
  17. 我的世界空岛服务器修改地形,我的世界空岛制作教程 特别地形制作
  18. Python爬虫120例之案例58,手机APP爬虫,“武器库”的准备and皮皮虾APP的测试
  19. 学office用哪本书最全最好_用这6款软件记笔记,不要太爽!丨上进青年研习社...
  20. C语言代码实现卡塔尔世界杯球员管理系统

热门文章

  1. 植物大战僵尸资源文件提取 总结
  2. 【Python】数据可视化-散点图绘制
  3. 2021爱分析・数据智能平台实践报告—重构数据智能时代的数据基础设施
  4. Winows通过非445端口远程访问公网Samba
  5. 为什么说SQL语句中使用IN性能不高?
  6. 数据结构中数据、数据对象、数据元素、数据项之间的关系
  7. “/tmp/crontab.LC1Bwd“:1: bad hour 问题的解决办法
  8. Release版本发行说明
  9. Android混淆技术综述
  10. 【Springboot】SpringBoot基础知识及整合Thymeleaf模板引擎