我不明白为什么我的代码不起作用....我想要做的是如果条件为真,则变量保持一个数字,然后将该变量添加到其他变量
$monthlyCharge = 0.00;
$x = 5;
$y = 10;
$z = 15;
if($y > $x){
$monthlyCharge = number_format($x * (3 / 100),2);
}
$totalAmount = (round($x + $y + $z + $monthlyCharge),2);
我看起来没问题,不知道为什么它不起作用
答案 0 :(得分:3)
我相信:
$totalAmount = round($x + $y + $z + $monthlyCharge),2);
应该是
$totalAmount = round(($x + $y + $z + $monthlyCharge),2);
答案 1 :(得分:3)
number_format为您提供字符串而不是数字。只需删除它。
http://php.net/manual/de/function.number-format.php
number_format属于另一部分,括号也有意义。