0
$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 です。 + 4.00 = 6.00

4

4 に答える 4

0

リンクを参照してください: http://php.net/manual/en/function.number-format.php。これにより、番号をフォーマットするコードが得られます。

于 2013-01-16T10:43:12.727 に答える
0

number_format($fullquantityz,2) を試す

于 2013-01-16T10:45:18.973 に答える
0
return number_format((float)$number, 2, '.', '');
于 2013-01-16T10:46:08.770 に答える
0
return sprintf('%.2f',$fullquantityz);
于 2013-01-16T10:51:12.603 に答える