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脚本
Nov 26 PHP
VIM中设置php自动缩进为4个空格的方法详解
Jun 14 PHP
PHP中的多行字符串传递给JavaScript的两种方法
Jun 19 PHP
PHP中echo,print_r与var_dump区别分析
Sep 29 PHP
php使用str_replace实现输入框回车替换br的方法
Nov 24 PHP
php使用cookie显示用户上次访问网站日期的方法
Jan 26 PHP
php fread读取文件注意事项
Sep 24 PHP
php进程daemon化的正确实现方法
Sep 06 PHP
PHP如何搭建百度Ueditor富文本编辑器
Sep 21 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
Jun 14 PHP
laravel自定义分页的实现案例offset()和limit()
Oct 15 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
制作美丽的拉花
2021/03/03 冲泡冲煮
destoon实现调用图文新闻的方法
2014/08/21 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
2015/09/14 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
python中正则的使用指南
2016/12/04 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
python在文本开头插入一行的实例
2018/05/02 Python
python读写配置文件操作示例
2019/07/03 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
pandas DataFrame运算的实现
2020/06/14 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
python操作链表的示例代码
2020/09/27 Python
美国五金商店:Ace Hardware
2018/03/27 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
应届生骨科医生求职信
2013/10/31 职场文书
竞选演讲稿范文
2013/12/28 职场文书
班训口号大全
2014/06/18 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
网聊搭讪开场白
2015/05/28 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python