PHP保留两位小数的几种方法


Posted in PHP onJuly 24, 2019

 代码如下所示:

$num = 10.4567;  
  //第一种:利用round()对浮点数进行四舍五入
  echo round($num,2); //10.46
   
  //第二种:利用sprintf格式化字符串
  $format_num = sprintf("%.2f",$num);
  echo $format_num; //10.46
   
  //第三种:利用千位分组来格式化数字的函数number_format()
  echo number_format($num, 2); //10.46
  //或者如下
  echo number_format($num, 2, '.', ''); //10/46

ps:PHP 数字(价格)保留两位小数

下面看下PHP中对一些商品的价格计算或价格的的展示,需要精确到小数点后的两位数字,也就是我们平时RMB中的分的单位。那在PHP中如何展示商品的价格,并保留到分的单位的呢?下面教程就来讲解一下。

php 商品价格,php保留两位小数,php商品价格展示

PHP number_format() 函数

number_format():函数可以通过千位分组的形式来格式化数字。

语法:

number_format(number,decimals,decimalpoint,separator)

参数:

number:必需。要格式化的数字。
decimals:可选。规定多少个小数。
decimalpoint:可选。规定用作小数点的字符串。
separator:可选。规定用作千位分隔符的字符串。

例:PHP商品价格以元为单位,保留两位小数

代码:

<?php
$a = 10;
echo number_format($a,'2');
$b = 1000000;
echo number_format($b,'2');
$c = 5458.5684;
echo number_format($c,'2');
$d = '1254.8963';
echo number_format($d,'2');
$e = '88.9643';
echo number_format($e,'2');
?>

输出结果:

10.00
1,000,000.00
5,458.57
1,254.90
88.96

以上示例总结:

1、无论是数字类型或是字符串类型的数字,都可以被 number_format() 函数操作
2、number_format() 在操作不含有小数的数字时,如果设置了有多小个小数,会以 0 的形式补充。
3、如果操作带有多少小数的数字,会以四舍五入的方式进行最近一位的取值
4、如果不设置 number_format() 第三个和第四个参数,整数部分如果大于3位,那么从小数点左边向右开始,每三位都用','号分割

例 PHP number_format() 去掉整数部分的分割符号

代码:

<?php
echo number_format("1000000",2,".","");
echo number_format("1000000",2,".","x");
echo number_format("1000000",2,"y","x");
?>

输出结果:

1000000.00
1x000x000.00
1x000x000y00

以上示例总结:

1、number_format() 函数的第三个参数,可以替换小数字的展示方式,比如把小数点换成y
2、number_format() 函数的第四个参数,可以替换整数部分的千分位分割符号,比如为空,或为X
3、要注意的是,number_format() 函数的第三个参数与第四个参数是共同存在的,不能只填写一个。

以上所述是小编给大家介绍的PHP保留两位小数的几种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

PHP 相关文章推荐
smarty section简介与用法分析
Oct 03 PHP
php 小乘法表实现代码
Jul 16 PHP
Drupal7中常用的数据库操作实例
Mar 02 PHP
php类声明和php类使用方法示例分享
Mar 29 PHP
PHP实现利用MySQL保存session的方法
Aug 23 PHP
php几个预定义变量$_SERVER用法小结
Nov 07 PHP
PHP GD库生成图像的几个函数总结
Nov 19 PHP
一个简单安全的PHP验证码类 附调用方法
Jun 24 PHP
Yii视图CGridView实现操作按钮定义地址示例
Jul 14 PHP
PHP下载远程图片的几种方法总结
Apr 07 PHP
浅谈PHPANALYSIS提取关键字
Mar 08 PHP
laravel实现于语言包的完美切换方法
Sep 29 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
Jul 24 #PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 #PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 24 #PHP
PHP容器类的两种实现方式示例
Jul 24 #PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
Jul 24 #PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 #PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 #PHP
You might like
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
JavaScript弹出对话框的三种方式
2016/03/23 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
vue和webpack安装命令详解
2018/06/15 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
python循环监控远程端口的方法
2015/03/14 Python
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
python实现推箱子游戏
2020/03/25 Python
django实现类似触发器的功能
2019/11/15 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
医学检验专业个人求职信范文
2013/12/04 职场文书
财务人员个人求职信范文
2013/12/04 职场文书
职业生涯规划书基本格式
2014/01/06 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
创新型城市实施方案
2014/03/06 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
2014年租房协议书范本
2014/10/30 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers
springboot+VUE实现登录注册
2021/05/27 Vue.js