📜  PHP | number_format()函数(1)

📅  最后修改于: 2023-12-03 15:33:34.231000             🧑  作者: Mango

PHP | number_format()函数

简介

number_format()函数是PHP中内置的一个用于格式化数字的函数。它可以将数字以千位分隔符的形式展现,并可以控制小数点后的位数以及小数点符号的显示。

语法
string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

参数说明:

  • $number 必需。要格式化的数字。
  • $decimals 可选项。规定多少个小数位。默认为0(即不显示小数位)。
  • $dec_point 可选项。规定用作小数点的字符串。默认为 "."(半角点号)。
  • $thousands_sep 可选项。规定用作千位分隔符的字符串。默认为 ","(半角逗号)。
返回值

返回经过指定格式化的数字字符串。

示例

以下示例展示了 number_format() 的用法:

$number = 1234567.89;
echo number_format($number); // 输出:1,234,567

echo number_format($number, 2); // 输出:1,234,567.89

echo number_format($number, 2, '.', '-'); // 输出:1-234-567.89
注意事项
  • $number 参数必须是浮点数,整型会被自动转换为浮点数;
  • 如果 $decimals 参数为非零值,小数点左边的数字不会受到千位分隔符的影响;
  • $dec_point$thousands_sep 参数只能是单个字符,不能是多个字符或字符串。
总结

number_format() 函数是一个非常实用的函数,可以很方便地将数字格式化展示。在处理金额、百分比等场景中,经常会用到该函数。