PHP number_format() 函数定义和用法


Posted in PHP onJune 01, 2012

number_format() 函数通过千位分组来格式化数字。

语法
number_format(number,decimals,decimalpoint,separator)

参数 描述
number 必需。要格式化的数字。 如果未设置其他参数,则数字会被格式化为不带小数点且以逗号 (,) 作为分隔符。
decimals 可选。规定多少个小数。如果设置了该参数,则使用点号 (.) 作为小数点来格式化数字。
decimalpoint 可选。规定用作小数点的字符串。
separator 可选。规定用作千位分隔符的字符串。 仅使用该参数的第一个字符。比如 "xyz" 仅输出 "x"。 注释:如果设置了该参数,那么所有其他参数都是必需的。
提示和注释
注释:该函数支持一个、两个或四个参数(不是三个)。
例子
<?php 
echo number_format("1000000"); 
echo number_format("1000000",2); 
echo number_format("1000000",2,",","."); 
?>

输出:

1,000,000
1,000,000.00
1.000.000,00

有意思的number_format
number_format(number,decimals,decimalpoint,separator)

有四个参数,

第一个和第二个参数是必须的,第三个和第四个是可选项。但实际测试中第三个和第四个这两个参数必须同时存在,也就是要么都设置,要么都不设置。

没有设置第三个和第四个参数:

Number_format(13526, 2); echo 13,526.00;

如果你将这处理后的数字去累加,则只会得到一个13!。

设置了第三个和第四个参数

Number_format(23125, 2, ‘.',''); echo 23125.00;

这时再对这处理后的数字进行运算的话则会正确执行!

该函数的第三个参数表示 ‘小数点'位置用什么来表示,可以默认 . ,也可以设置成‘,'等其他符号。Ps:但我相信没人会这么干。
第四个则表示每隔 千位时用什么来分割数字。如果没什么特殊要求,又要进行运算的话最好设置为空。

PHP 相关文章推荐
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
coreseek 搜索英文的问题详解
Jun 08 PHP
php.ini修改php上传文件大小限制的方法详解
Jun 17 PHP
php时间戳转换的示例
Mar 31 PHP
PHP实现的多彩标签效果代码分享
Aug 21 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
php+mysqli实现批量替换数据库表前缀的方法
Dec 29 PHP
php实现比较两个字符串日期大小的方法
May 12 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
最新版本PHP 7 vs HHVM 多角度比较
Feb 14 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
PHP后台微信支付和支付宝支付开发
Apr 28 PHP
分享一个PHP数据流应用的简单例子
Jun 01 #PHP
检查php文件中是否含有bom的函数
May 31 #PHP
php注销代码(session注销)
May 31 #PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
May 31 #PHP
php分页思路以及在ZF中的使用
May 30 #PHP
php DOS攻击实现代码(附如何防范)
May 29 #PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 #PHP
You might like
Smarty使用自定义资源的方法
2015/08/08 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
JavaScript组合拼接字符串的效率对比测试
2014/11/06 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
jQuery EasyUI中DataGird动态生成列的方法
2016/04/05 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
python中mechanize库的简单使用示例
2014/01/10 Python
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
Python functools模块学习总结
2015/05/09 Python
深入理解Python对Json的解析
2017/02/14 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
2020/06/02 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
写好自荐信的几个要点
2013/12/26 职场文书
写给老师的表扬信
2014/01/21 职场文书
啦啦队口号大全
2014/06/16 职场文书
2014年征兵标语
2014/06/20 职场文书
好的旅游活动方案
2014/08/19 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle