格式化数字字串。

语法: 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
?>

 

 

 

 

 

 

 

 

 

PHP number_format() 函数

定义和用法

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

 

 

 

 

摘自:http://www.w3school.com.cn/php/func_string_number_format.asp

 

 

 

 

 

 

 


 

posted on 2010-09-03 17:47  小炒花生米  阅读(1932)  评论(0编辑  收藏  举报