用逗号PHP格式化数字

时间:2015-12-10 09:36:59

标签: php number-formatting

如何使用逗号正确格式化数字。实施例

我认为10000万是10,000我知道我可以使用下面的代码

number_format(10000)

问题是,如果是带小数的数字,则往往会删除小数。

例如:10000.50它将显示数字为10,001

如何绕过这个并正确显示带小数和无小数的数字。

4 个答案:

答案 0 :(得分:4)

这个功能有一个明确的文档:

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

http://php.net/manual/de/function.number-format.php

答案 1 :(得分:3)

使用php格式化数字的正确方法是使用内置函数number_format

string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ) 您可以将四个参数传递给函数:

  1. $ number:您要格式化的数字。
  2. $ decimals:这是您要格式化的小数位数。
  3. $ dec_point:这是您要使用的字符(如果需要),而不是用于表示小数点的通常"."
  4. $ thousands_sep:这是您要用来分隔数千个地方的字符,例如: “”。
  5. 可以找到该功能的

    文档 Here

    因此,在您的问题中,您将number_format(10000)替换为number_format(10000,2)

    希望这有帮助。

    干杯!

答案 2 :(得分:0)

请使用此 number_format(10000.50); 输出将是这种格式10,001

答案 3 :(得分:0)

number_format(10000,3); number_format(10000,2);