php中数组中浮点值的总和

时间:2013-01-16 10:40:59

标签: php floating-point number-formatting

$gtz="select * from add_to_cart where user_id='$userid'";
$gz1=mysql_query($gtz);

 while($gz2=mysql_fetch_array($gz1))
 {




    $tprcz[]=$gz2['total_price'];

 }

$fullquantityz=array_sum($tqtyz);

$ tprcz []返回浮点值(例如2.00& 4.00)。但是当找到总和时,$ fullquantityz将值返回为整数而不是浮点值 即2.00 + 4.00 = 6,我希望打印的值为2.00 + 4.00 = 6.00

4 个答案:

答案 0 :(得分:0)

请参考链接:http://php.net/manual/en/function.number-format.php,它会为您提供格式化数字的代码。

答案 1 :(得分:0)

尝试number_format($ fullquantityz,2)

答案 2 :(得分:0)

return number_format((float)$number, 2, '.', '');

答案 3 :(得分:0)

return sprintf('%.2f',$fullquantityz);