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代码
Sep 10 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
Apr 02 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
Jun 26 PHP
PHP输出两个数字中间有多少个回文数的方法
Mar 23 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
PHP实现简单搜歌的方法
Jul 28 PHP
php实现转换html格式为文本格式的方法
May 16 PHP
PHP获取真实客户端的真实IP
Mar 07 PHP
PHP实现阿里大鱼短信验证的实例代码
Jul 10 PHP
php设计模式之适配器模式原理、用法及注意事项详解
Sep 24 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
php中引用符号(&amp;)的使用详解
2013/11/13 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
2014/01/31 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
PHP关于foreach复制知识点总结
2019/01/28 PHP
php创建类并调用的实例方法
2019/09/25 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
Django使用多数据库的方法
2017/09/06 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
跟老齐学Python之大话题小函数(1)
2014/10/10 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
2014年学校德育工作总结
2014/12/05 职场文书
工程进度款催款函
2015/06/24 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript