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 相关文章推荐
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
php设计模式 Observer(观察者模式)
Jun 26 PHP
PHP gbk环境下json_dencode传送来的汉字
Nov 13 PHP
php利用curl抓取新浪微博内容示例
Apr 27 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
php表单习惯用的正则表达式
Oct 11 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
Apr 20 PHP
laravel中的一些简单实用功能
Nov 03 PHP
PHP PDOStatement::getColumnMeta讲解
Feb 01 PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 PHP
PHP+MySql实现一个简单的留言板
Jul 19 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
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
2008/03/28 PHP
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
PHP fclose函数用法总结
2019/02/15 PHP
js根据给定的日期计算当月有多少天实现思路及代码
2013/02/25 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
详解Python字典小结
2018/10/20 Python
Python list运算操作代码实例解析
2020/01/20 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
Python实现SMTP邮件发送
2020/06/16 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
CSS3中Animation属性的使用详解
2015/08/06 HTML / CSS
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
简单说说tomcat的配置
2013/05/28 面试题
交通事故私了协议书
2014/04/16 职场文书
摄影展策划方案
2014/06/02 职场文书
选秀节目策划方案
2014/06/06 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
解决Python保存文件名太长OSError: [Errno 36] File name too long
2022/05/11 Python