PHP zeropad(sprintf)和数字格式总计
我有一个PHP zeropad(sprintf)和数字格式总计,php,Php,我有一个$total,其值为1400,我试图将其作为1400.00响应,但是sprintf和number\u格式拒绝相互合作。如何将$total正确格式化为echo格式为1400.00 <?php $total = 1400; echo sprintf('%0.2f',$total); //'1400.00' echo number_format($total); //'1,400' echo sprintf('%0.2f',number_format($total_grand));
$total
,其值为1400
,我试图将其作为1400.00
响应,但是sprintf
和number\u格式
拒绝相互合作。如何将$total
正确格式化为echo
格式为1400.00
<?php
$total = 1400;
echo sprintf('%0.2f',$total);
//'1400.00'
echo number_format($total);
//'1,400'
echo sprintf('%0.2f',number_format($total_grand));
//'1.00'
echo number_format(sprintf('%0.2f',$total));
//'1,400'
?>
这就足够了:
$total = 1400;
echo number_format($total,2);
这将输出:
1,400.00
见: