PHP 数字保留N位小数

代码如下所示:

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

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

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

PHP number_format() 函数

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

语法:

number_format(number,decimals,decimalpoint,separator)

参数:

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

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

代码:

输出结果:

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() 去掉整数部分的分割符号

代码:

输出结果:

1000000.00
1x000x000.00
1x000x000y00

以上示例总结:

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

版权声明

弈心博客


首发 弈心博客,转载请附链接!

赞赏支持

感谢支持!


建站不易,感谢支持!

推荐阅读
islab测试步骤1 获取tokenURL拦截请求拦截失败6/1516.05URL拦截请求拦截失败6/1516.13
219

thinkphp6返回json格式内容为空,只有一个{} 昨天晚上迷糊,代码写了个乌龙。thinkphp返回json这么简单的事情竟然出了问题…… 年龄大的程序员公司不喜欢是有道理的,现在的身体每天到晚饭时候精力明显不怎么充沛。 正常的thinkphp返回json只需要 ``` return json($data) ``` 然而,我写成了这样 ``` return json(json($data)) ``` 你说我不熟悉显然是不可能的。这玩意天天写……
193

文件名,类名,变量名的判断 def php_code(): filePath = "E:\\work\\fortress" # 文件夹路径 file_list = [] for root, dirs, files in os.walk(filePath): for fn in files: file_path = root+'\\'+fn
236

操作系统题 一.选择题 1.若操作系统文件管理程序正在将修改后的____文件写会磁盘时系统发生崩溃,对系统的影响较大。 A.用户数据 B.用户程序 C.系统目录 D.空闲块管理 2.通常所说的I/O设备是指( )。 A.输入输出设备 B.通信设备 C.网络设备 D.控制设备 3. 操作系统在计算机与用户之间起____的作用。 A.传输 B.接口 C.连接 D.支撑 4. 文件系统
865

TP6 常用变量 请求变量use think\facade\Request; Request::param('name'); Request::param();全部请求变量 返回数组 Request::param(['name', 'email']); 多个变量 Request::param('a','1') $a不存在使用默认值1 Request::param('username','','strip_tags'
297

centos 7 django + nginx + uwsgi 首先,因为我们本地是由django项目的,所以安装配置django项目就不多讲解主要讲解本人这几天配置nginx 和uwsgi 关联时碰到的一些1,安装uwsgi安装uwsgi,之前百度试了很多种安装uwsgi的方式,最后总结出本人人文最好的一种通过pip3安装pip3 install uwsgipip3 list 查看是否安装成功然后在/usr/bin/下面就是系统配置,你得把你安装好的uwsg
858

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

islab测试步骤2 获取 token URL 发送拦截请求 拦截成功 6/15 17.04 释放成功 6/15 17.06 domain 拦截请求 拦截失败 6/15  17
85

TemplateDoesNotExist 问题解决 2 版本 django TemplateDoesNotExist 找不到静态文件居然是因为这个!昨天 发布的 这个问题,其实治标不治本,只是清楚了路径缓存只要拉取最新代码,又会出现这种问题。经过尝试,找到了问题所在,如下图上面是拉取的代码,下面是出问题的代码,百度了一下,发现这方法是会改变当前工作目录到指定问路径,当我们执行玩这一个命令的时候当前工作环境就变成了tmp下面的环境,所以现在我们点击
817

honypot 之 主页展示 多台云主机的运行状态,例如网络状态、风险等级、连续防护时间、高危会话定位、域名数据提取....开启、关闭服务(需调用ucloud接口)依次测试云主机的网络及服务端口,以获悉蜜罐运行状态是否健康
145

V模型 介绍V模型和瀑布模型有一些共同的特性,V模型中的过程从左到右,描述了基本的开发 过程和测试行为。说明单元测试:是模块测试,验证软件的基本组成单位的正确性,是白盒测试集成测试:是模块间的测试,测试接口(软件各模块之间的接口和软件与硬件之间的接口)是否正确,是灰盒测试(白盒和黑盒结合)系统测试:系统测试包括:冒烟测试 系统测试 回归测试冒烟测试:主干流程测试,确认软件的基本功能正常,可以进行后续的测试
976

PHP7 引入的“??” 和“?:”的区别 <?php    $array = [        'a' => 1,        'b' => 2, &n
135