php,如果数字是整数,则添加尾随零


php, add trailing zeros if the number is integer

简单数学:

  $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中的逗号在那里呢?

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

使用number_format函数。如果你不需要逗号分隔符,可以这样设置函数的所有四个参数(千位分隔符是第四个参数):

$number = number_format(1234, 2, '.', '');

是的,使用https://www.php.net/manual/en/function.number-format.php功能如下:

$a = 123;
$answer = number_format($a,"2");
echo $answer;