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 相关文章推荐
使用PHP提取视频网站页面中的FLASH地址的代码
Apr 17 PHP
php中用数组的方法设置cookies
Apr 21 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
百度地图API应用之获取用户的具体位置
Jun 10 PHP
php中的观察者模式简单实例
Jan 20 PHP
PHP中使用imagick实现把PDF转成图片
Jan 26 PHP
linux下为php添加iconv模块的方法
Feb 28 PHP
使用JavaScript创建新样式表和新样式规则
Jun 14 PHP
PHP基于curl后台远程登录正方教务系统的方法
Oct 14 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 PHP
PHP文件操作简单介绍及函数汇总
Dec 11 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 zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
php获取错误信息的方法
2015/07/17 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
详解webpack引入第三方库的方式以及注意事项
2019/01/15 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
python新手经常遇到的17个错误分析
2014/07/30 Python
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
python基础教程之常用运算符
2014/08/29 Python
Python fileinput模块使用实例
2015/05/28 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
python程序输出无内容的解决方式
2020/04/09 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
计算机系毕业生推荐信
2013/11/06 职场文书
技术学校毕业生求职信分享
2013/12/02 职场文书
电脑饰品店的创业计划书
2014/01/21 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书
mysql中关键词exists的用法实例详解
2022/06/10 MySQL