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

php,如果数字是整数,则添加尾随的零,php,Php,简单数学: $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\u格式的逗号怎么办?使用该函数。如果不需要逗号分隔符,请按如下方式设置函数的所有四个参数(千分隔符是第四个参数): 是的,使用这样的函数:

简单数学:

  $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\u格式的逗号怎么办?

使用该函数。如果不需要逗号分隔符,请按如下方式设置函数的所有四个参数(千分隔符是第四个参数):

是的,使用这样的函数:

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

使用
sprintf(“%0.2f”,$a)

关于floor()和使用number_format()进行输出如何?在表行中,其他数字是十进制的。所以我也希望这个数字是十进制的。可能是@visakhsujathan的重复,你提到的这个问题是两天前才提出来的,而这个问题是几年前提出来的!指向函数
number\u format()
的链接会更有帮助。@pardal,被识别为useful@nickb这怎么正确?或者我没有看到索姆思?@ZoltanToth-来自OP:但在前一种情况下,我希望$a是123.00。@nickb对不起,我的错。我认为在第一种情况下OP只需要123,而在第二种情况下-123.00(用小数表示)
$a = 123;
$answer = number_format($a,"2");
echo $answer;