今天看别人代码,发现这么一个函数,查手册全是英文,于是上网上翻了翻,并把手册上的东西搬到了这里。
勿怪!
number_format(PHP 4, PHP 5)
--- Format a number with grouped thousands
--- 格式化数字字符串。
函数用法
string number_format ( float $number [, int $decimals [, string $dec_point ]], string $thousands_sep )
函数说明
本函数用来将浮点参数number格式化。若没加参数decimals则返回的字符串只要整数部份,加了此参数才依参数指定的小数点位数返回。参数 dec_point 表示小数点的表示方式方法,默认值是 ".",若需要转换成其它的内容,例如“小数点”就可以将这个参数改掉。参数thousands_sep为整数部份每三位的分隔符号,默认值是 ","。
本函数最特别的地方就是参数数目,最少要有一个,也就是欲格式化的字符串;也可以有二个或者四个参数,但不能用三个参数。
值得注意的是指定小数点的位数之后的数字直接舍弃,没有四舍五入的情形。
本函数最特别的地方就是参数数目,最少要有一个,也就是欲格式化的字符串;也可以有二个或者四个参数,但不能用三个参数。
值得注意的是指定小数点的位数之后的数字直接舍弃,没有四舍五入的情形。
手册上的例子
<?php
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands seperator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>