72

我想显示数字 1000.5 和 1000.50 一样,有 2 位小数,没有逗号/千位分隔符。

我正在使用 number_format 来实现这一点:

number_format(1000.5, 2);

结果为 1,000.50。结果中不需要的逗号 (,) 分隔符附加在千位。

如何显示带有尾随零且没有逗号的数字?

4

4 回答 4

163

请参阅 number_format 的文档:http: //php.net/number_format

函数参数为:

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

所以使用:

number_format(1000.5, 2, '.', '');

这意味着您不使用任何(= 空字符串)千位分隔符,只使用小数点。

于 2013-06-10T16:50:27.127 回答
18

number_format()接受附加参数:

number_format(1000.5, 2, '.', '');

默认值是.小数分隔符的句点 ( ) 和千位分隔符的逗号 ( ,)。我鼓励您阅读文档

于 2013-06-10T16:50:12.917 回答
8

number_format的文档包含有关参数的信息string $thousands_sep = ','。所以这应该工作:

number_format(1000.5, 2, '.', '');
于 2013-06-10T16:50:34.340 回答
7
number_format(1000.5, 2, '.', '');

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

于 2013-06-10T16:50:26.297 回答