我有一些数据库数字, 我用它来做一些简单的数学。 出于某种原因, 我无法将总数从四舍五入到最接近的美元。 不过, 我还需要包含美分信息。 我肯定每个项目条目在数据库中都包含小数点后两个位数 。
if (strpos($row2["itemDiscount"], % ) !== false) {
$itemDiscount = $row2["itemDiscount"];
$itemDetailTotalUnformatted = $row2["itemQuantity"]*($itemPrice*(1-($itemDiscount/100)));
}
else {
$itemDetailTotalUnformatted = $row2["itemQuantity"]*($row2["itemPrice"]-$row2["itemDiscount"]);
}
$itemDetailTotal = number_format($itemDetailTotalUnformatted, 2, . , );
echo $itemDetailTotal;
var_dump( $row2) :
50.00array(6) {
[0]=>
string(1) "2"
"itemQuantity"]=>
string(1) "2"
[1]=>
string(5) "30.00"
[itemPrice]=>
string(1) "30.00"
[2]=>
string(4) "5.00"
[itemPrice]=>
string(4) "5.00"