9

我怎样才能sprintf像我一样格式化浮点数number_format()?我需要

  • 没有小数
  • 一个点作为千位分隔符

number_format()会这样做

$number = number_format(1599, 0, ".", ",");

结果应该是:

1599 => 1.500
899.99 => 899
70 => 70

这可以使用sprintf()吗?

亲切的问候,罗伯特

4

2 回答 2

15
sprintf('A number: %s', number_format(1599, 0, '.', ','))

不,没有别的办法。(s)printf没有添加千位分隔符的选项。

于 2013-05-17T07:24:25.307 回答
-1

您可以使用 :

sprintf("%.2f", $val);
于 2014-01-09T11:39:24.533 回答