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执行速度全攻略(下)
Oct 09 PHP
php中文本操作的类
Mar 17 PHP
php a simple smtp class
Nov 26 PHP
PHP批量生成缩略图的代码
Jul 19 PHP
解析php 版获取重定向后的地址(代码)
Jun 26 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
php实现TCP端口检测的方法
Apr 01 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
Oct 26 PHP
PHP中类的自动加载的方法
Mar 17 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
Sep 17 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 无限分类的树类代码
2009/12/03 PHP
PHP简单日历实现方法
2016/07/20 PHP
php实现网页端验证码功能
2017/07/11 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
基于node实现websocket协议
2016/04/25 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
JavaScript常用截取字符串的三种方式用法区别实例解析
2018/05/15 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
解决nohup执行python程序log文件写入不及时的问题
2019/01/14 Python
python 多线程串行和并行的实例
2019/02/22 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
Pytorch之保存读取模型实例
2019/12/30 Python
python deque模块简单使用代码实例
2020/03/12 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
python自动生成sql语句的脚本
2021/02/24 Python
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
成绩单评语
2015/01/04 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android