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 相关文章推荐
PHP+ajax 无刷新删除数据
Feb 20 PHP
PHP文件操作实现代码分享
Sep 01 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
Nov 12 PHP
PHP数组操作类实例
Jul 11 PHP
Symfony2学习笔记之插件格式分析
Mar 17 PHP
解决yii2左侧菜单子级无法高亮问题的方法
May 08 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
PHP自定义序列化接口Serializable用法分析
Dec 29 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
PHP中Session的概念
2006/10/09 PHP
PHP中Date获取时间不正确怎么办
2008/06/05 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
2014/07/29 PHP
php生成与读取excel文件
2016/10/14 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
Python 解决相对路径问题:&quot;No such file or directory&quot;
2020/06/05 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
英格兰橄榄球商店:England Rugby Store
2016/12/17 全球购物
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
武汉某公司的C#笔试题面试题
2015/12/25 面试题
厨房管理计划书
2014/04/27 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
让子弹飞观后感
2015/06/11 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书