PHP如何格式化数字?

在ASP中可以用formatnumber函数来格式化数字,在PHP中如何实现?比如我要得到一个小数点后保留两位的数字,该怎么写?... 在ASP中可以用formatnumber函数来格式化数字,在PHP中如何实现?比如我要得到一个小数点后保留两位的数字,该怎么写? 展开
 我来答
百度网友83f2033
推荐于2017-12-16 · TA获得超过1490个赞
知道小有建树答主
回答量:1419
采纳率:0%
帮助的人:1302万
展开全部
PHP格式化数字的函数是number_format

我建议你去下载一个PHP的使用手册,或者看网上的在线手册也行。

http://www.itlearner.com/code/php/

关于他的用法如下:

语法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);

返回值: 字符串

函数种类: 数学运算

内容说明

本函数用来将浮点参数 number 格式化。若没加参数 decimals 则返回的字符串只要整数部份,加了此参数才依参数指定的小数点位数返回。参数 dec_point 表示小数点的表示方式方法,默认值是 ".",若需要转换成其它的小数点就可以在这个参数改掉。参数 thousands_sep 为整数部份每三位的分隔符号,默认值是 ","。本函数最特别的地方就是参数数目,最少要有一个,也就是欲格式化的字符串;也可以有二个或者四个参数,但不能用三个参数。治募�注意的是指定小数点的位数之后的数字直接舍弃,没有四舍五入的情形。

使用范例

<?
$short_pi = "3.14159";
$my_pi = number_format($short_pi, 2);
echo $my_pi."\n"; // 3.14
$foo = 850017.9021;
$new_foo = number_format($foo, 3, ".", " ");
echo $new_foo."\n"; // 850 017.902
?>
创作者BbPV9CfuDM
推荐于2018-04-12 · TA获得超过1445个赞
知道小有建树答主
回答量:977
采纳率:85%
帮助的人:184万
展开全部
php的sprintf函数
%% - 返回百分比符号
%b - 二进制数
%c - 依照 ASCII 值的字符
%d - 带符号十进制数
%e - 可续计数法(比如 1.5e+3)
%u - 无符号十进制数
%f - 浮点数(local settings aware)
%F - 浮点数(not local settings aware)
%o - 八进制数
%s - 字符串
%x - 十六进制数(小写字母)
%X - 十六进制数(大写字母)


$number = 123;
$txt = sprintf("%.2f",$number);
echo $txt;   ==> 123.00
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式