PHP | number_format()函数
number_format()函数是PHP中的一个内置函数,用于格式化以千为单位的数字。它在成功时返回格式化的数字,否则在失败时给出 E_WARNING。
句法:
string number_format ( $number, $decimals, $decimalpoint, $sep )
参数:该函数接受上面提到的四个参数,如下所述:
- $number:必填参数,指定要格式化的数字。如果未设置其他参数,则数字将被格式化为不带小数,并以逗号 (, ) 作为千位分隔符。
- $decimals:可选参数,用于指定小数。如果设置了这个参数,数字将被格式化为一个点(.)作为小数点。
- $decimalpoint:可选参数,用于指定用于小数点的字符串。
- $sep:可选参数,用于指定用于千位分隔符的字符串。如果给出了这个参数,那么所有其他参数都是必需的。
返回值:成功则返回格式化数字,失败则返回E_WARNING。
例子:
Input: $number = 100000
Output: 10, 000
Input: $number = 10000
$decimals = 3
$decimalpoints = "." $sep =,
Output: 10, 0000.000
下面的程序说明了PHP中的 number_format()函数:
方案一:
输出:
999,999
999,999.490
10,000,000
9,999,999.990
1GGG000GGG000#990
程序 2:如果传递任何东西而不是数字,它会发出警告。
输出:
PHP Warning: number_format() expects parameter 1 to be float,
string given in /home/ac476aaecea758334cb8ed146bcbb8f6.php on line 5
PHP Warning: number_format() expects parameter 1 to be float,
string given in /home/ac476aaecea758334cb8ed146bcbb8f6.php on line 8
方案3:该函数不接受三个参数,只接受1、2或4个参数。
输出:
PHP Warning: Wrong parameter count for number_format()
in /home/e426108b066d9a86366249bf7b626d19.php on line 6
参考: 函数 : PHP 。 PHP