PHP四舍五入精确小数位及取整


Posted in PHP onJanuary 14, 2014

进一法取整、四舍五入取整、忽略小数等的取整数方法大全

PHP取整数函数常用的四种方法,下面收集了四个函数;经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval
PHP取整数函数常用的四种方法,下面收集了四个函数;
经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval

一、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四舍五入精确小数位及取整

(1)php保留三位小数并且四舍五入

  
$num=0.0215489;
echo sprintf("%.3f", $num); // 0.022

(2)php保留三位小数不四舍五入

$num=0.0215489;
echo substr(sprintf("%.4f", $num),0,-1); // 0.021

(3)php进一法取整数(这个在分页程序的页数程序里面会用到)

echo ceil(4.3);    // 5
echo ceil(9.999);  // 10

(4)php舍去法取整数

  
echo floor(4.3);   // 4
echo floor(9.999); // 9

(5),round函数

例 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
?>

PHP四舍五入保留两位小数点最精确的方法

<?php
$number = 123213.066666;
echo sprintf("%.2f", $number);
?>

输出结果:
123213.07

PHP 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
Oct 09 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
Jun 02 PHP
一个PHP的QRcode类与大家分享
Nov 13 PHP
php导出word文档与excel电子表格的简单示例代码
Mar 08 PHP
php实现的数字验证码及数字运算验证码
Jul 30 PHP
php中注册器模式类用法实例分析
Nov 03 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
PHP使用pdo实现事务处理操作示例
Sep 05 PHP
PHP实现获取url地址中顶级域名的方法示例
Jun 05 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
Jan 14 #PHP
php的一个简单加密解密代码
Jan 14 #PHP
PHP随机生成随机个数的字母组合示例
Jan 14 #PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
Jan 14 #PHP
php中filter函数验证、过滤用户输入的数据
Jan 13 #PHP
memcache命令启动参数中文解释
Jan 13 #PHP
PHP之APC缓存详细介绍 apc模块安装
Jan 13 #PHP
You might like
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
javascript每日必学之多态
2016/02/23 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Python中str.join()简单用法示例
2018/03/20 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
python抖音表白程序源代码
2019/04/07 Python
wxPython实现画图板
2020/08/27 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
美国猫狗药物和用品网站:PetCareRx
2017/01/05 全球购物
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
自主实习接收函
2014/01/13 职场文书
贷款承诺书范文
2014/05/19 职场文书
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python