The number_format() function formats a number by grouping by thousands.
Syntax
number_format(number,decimals,decimalpoint,separator)
参数 |
描述 |
number |
必需。要格式化的数字。
如果未设置其他参数,则数字会被格式化为不带小数点且以逗号 (,) 作为分隔符。
|
decimals |
可选。规定多少个小数。如果设置了该参数,则使用点号 (.) 作为小数点来格式化数字。 |
decimalpoint |
可选。规定用作小数点的字符串。 |
separator |
可选。规定用作千位分隔符的字符串。
仅使用该参数的第一个字符。比如 "xyz" 仅输出 "x"。
注释:如果设置了该参数,那么所有其他参数都是必需的。
|
Tips and Notes Note: This function supports one, two, or four arguments (not three).
Example
Copy code The code is as follows:
echo number_format("1000000") ;
echo number_format("1000000",2);
echo number_format("1000000",2,",",".");
?>
Output:
1,000,000
1,000,000.00
1.000.000,00
Interesting number_format
number_format(number,decimals,decimalpoint,separator)
has four parameters.
The first and second parameters are required, and the third and fourth parameters are optional. However, in actual testing, the third and fourth parameters must exist at the same time, that is, either both are set or neither is set.
The third and fourth parameters are not set:
Number_format(13526, 2); echo 13,526.00;
If you accumulate the processed numbers, Then you will only get a 13! .
The third and fourth parameters are set
Number_format(23125, 2, '.',''); echo 23125.00;
This time If you perform operations on the processed numbers, they will be executed correctly!
The third parameter of this function indicates how the ‘decimal point’ position is represented. It can default to . or can be set to ‘,’ and other symbols. Ps: But I believe no one would do this.
The fourth one indicates what is used to divide the number every thousandth place. If there are no special requirements and operations are to be performed, it is best to set it to empty.
http://www.bkjia.com/PHPjc/325416.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/325416.htmlTechArticlenumber_format() function formats a number by grouping thousands. Syntax number_format(number,decimals,decimalpoint,separator) Parameter Description number Required. The number to format. If...