16

简单的数学:

  $a=$b/$c; echo $a;

如果 $b 等于 123.00 且 $c 等于 1,则 $a 变为 123。

如果 $b 是 123.50,$c 是 1,$a 是 123.50。但在前一种情况下,我希望 $a 为 123.00。

可以测试 $a 是否有任何非零小数部分,然后根据需要添加尾随零。

但我正在寻找 php 函数来做同样的事情。可能的?

编辑 :

如果我不想要number_format那里的逗号怎么办?

4

3 回答 3

35

使用sprintf("%0.2f",$a);. 文档

于 2012-07-16T19:07:59.037 回答
14

使用该number_format功能。如果您不想要逗号分隔符,请像这样设置函数的所有四个参数(千位分隔符是第四个参数):

$number = number_format(1234, 2, '.', '');
于 2012-07-16T18:59:40.717 回答
3

是的,使用https://www.php.net/manual/en/function.number-format.php函数,如下所示:

$a = 123;
$answer = number_format($a,"2");
echo $answer;
于 2012-07-16T19:05:19.037 回答