PHP取整,四舍五入取整、向上取整、向下取整、小数截取

  • 直接取整,舍弃小数intval()
  • 四舍五入取整函数:round()
  • 向上取整,有小数就加1:ceil()
  • 向下取整,舍去小数位函数:floor

直接取整,舍弃小数intval()

intval()函数直接转换成整数类型,并且不四舍五入,取整数位

echo intval(3.0689); //输出3
echo intval(3.79); //输出3,并未四舍五入

如果是字符串类型,则直接转成0

echo intval("hello world!"); //输出0

四舍五入取整函数:round()

round()函数,可以根据参数2来取小数位,参数2可以是正数、负数、和0(默认为0)

echo round(3.1416953);  //四舍五入,输出3
echo "<br>";
echo round(3.7416953,1);//取小数位的一位数,输出3.7
echo "<br>";
echo round(4.1416953,3);//取小数位的3位数,输出4.142
echo "<br>";
echo round(68.1453,-1);//取小数位的-1位数,68四舍五入,输出70
echo "<br>";
echo round(893,-1);//取小数位的-1位数,893四舍五入,输出890
echo "<br>";
echo round(896,-1);//取小数位的-1位数,896四舍五入,输出900
echo "<br>";
echo round(893,-2);//取小数位的-2位数,893四舍五入,输出900
echo "<br>";
echo round(893,-3);//取小数位的-3位数,893四舍五入,输出1000
echo "<br>";
echo round(37,0);//输出37
echo "<br>";
echo round("hahah");//字符串,输出0
echo "<br>";

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

返回不小于当前整数的下一个整数,如果有小数位则进一位,常用于处理分页


echo ceil(3.1416953); //有小数就加1,输出4
echo "<br>";
echo ceil(3.7416953);//有小数就加1,输出4
echo "<br>";

向下取整,舍去小数位函数:floor

返回不大于当前数的下一个整数,将小数部分直接舍弃取整数

echo floor(3.4545454); //输出3
echo floor(4.3243343);//输入4

php常用取整函数详解相关推荐

  1. php的取整函数是,PHP取整函数详解

    我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval. **ceil  进一法取整** 说明:float ceil ( float value ) 返回不小于 valu ...

  2. Javascript常用的设计模式详解

    Javascript常用的设计模式详解 阅读目录 一:理解工厂模式 二:理解单体模式 三:理解模块模式 四:理解代理模式 五:理解职责链模式 六:命令模式的理解: 七:模板方法模式 八:理解javas ...

  3. Mysql中的七种常用查询连接详解

    目录 一.概述 二.连接查询的分类 三.七种常用连接查询详解 1.笛卡尔积: 2.内连接 2.1隐式与显式连接 ?2.2等值连接 ?2.3非等值连接 ?2.4自连接 3外连接 3.1左外连接: ?3. ...

  4. oracle11g 常用函数(Functions)详解

    Oracle11g常用函数(Functions)详解 目录 ABS. 3 ACOS. 3 ADD_MONTHS. 4 ASCII 4 ASCIISTR. 5 ASIN.. 5 ATAN.. 5 ATA ...

  5. Pygame最常用的模块详解

    Pygame最常用的模块详解 参考:pygame详细教程 参考案例:游戏模块 1. Color类 class pygame.Color Pygame 中用于描述颜色的对象. Color(name) - ...

  6. MySQL常用存储引擎详解

    MySQL常用存储引擎详解 一.什么是存储引擎 二.掌握存储引擎的重要性 三.MySQL常用的存储引擎有哪些 四.存储引擎的特性 1.InnoDB 2.MyISAM 3.MEMORY 4.ARCHIV ...

  7. 常用socket函数详解

    常用socket函数详解 关于socket函数,每个的意义和基本功能都知道,但每次使用都会去百度,参数到底是什么,返回值代表什么意义,就是说用的少,也记得不够精确.每次都查半天,经常烦恼于此.索性都弄 ...

  8. python20191031_20191031:Python取反运算详解

    20191031:Python取反运算详解 取反运算:~3 == 4 1.对于数字 3 =======>转换为二进制表示为011 2.对011取反为100 3.为什么表示-4 a.计算机用补码表 ...

  9. 计算机网络管理的常用命令,网络管理常用命令图文详解.pdf

    网络工程师必备 – 网络管理常用命令图文详解 网络工程师必备 网络管理常用命令 图文详解 V1.0 V1.0 包含 ping.ipconfig.netstat.nbtstat.tracert. pat ...

最新文章

  1. 1 项目里面如何打印log日志
  2. Silverlight学习之——事件编程
  3. 倡导国际农民丰收节贸易会-万祥军:中国-中东欧谋定启动
  4. linux下,ssh服务安装和法git简单的使用方,整理实测。
  5. java 循环 基本类型
  6. PHPCMSV9前台会员注册提示操作失败的解决办法
  7. python每天20分钟_每天用 Jupyter 写 5 分钟的日记
  8. java name_Java枚举name()方法及示例
  9. Parcelable protocol requires a Parcelable.Creator object called。。。。。
  10. UGUI LongText
  11. 窗口启动特效,使用win32 api
  12. qt写的一个计算器程序
  13. Java加密总结:常见哈希算法总结、对称式加密与非对称式加密的对比
  14. 高精度信号链电路精密模拟器件双轨供电方案
  15. 杭州电子科技大学计算机考研复试分数线,2019杭州电子科技大学考研复试分数线通知...
  16. 树莓派 配置中文环境
  17. 如何检测页面是否允许访问Cookie
  18. 层次分析法原理及应用案例
  19. 【立青】安装python及各种数据包
  20. Docker容器运行

热门文章

  1. 解决WordPress博客安装插件时提示输入FTP用户名和密码的问题
  2. 关于台风形成和路径的业余解释
  3. python爬虫——requests+xpath 爬取8684公交查询网站
  4. [ Linux 长征路第四篇 ] 开发工具 vim的使用 gcc/g++的使用
  5. 我为儿子关云雷命名的出处
  6. 判断生日日期的Android代码,android计算生日的方法
  7. 2步搞定Linux中搭建nginx文件服务器
  8. centos7图形界面与命令界面的切换
  9. Electron打开文件并获得绝对路径方式
  10. diskgenius创建efi分区_Windows重建EFI引导启动分区(esp分区)