📜  PHP | number_format()函数

📅  最后修改于: 2022-05-13 01:56:37.715000             🧑  作者: Mango

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