Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP zeropad(sprintf)和数字格式总计_Php - Fatal编程技术网

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
见: