尝试创建一个循环来计算价格,但无法理解如何做到这一点。
$sell = ($price*$vat);
$profit = ((($price*$vat)*0.04)+0.2);
function newSell($price1){
$price1 = $price1 + 0.10;
return $price;
}
do {
$price1 = newSell($price);
$profit = ((($price1*$vat)*0.04)+0.2);
} while ($profit < 0);
$ price是我的商品的价格
$ sell是我的起始价。
$ profit是计算我的利润的计算方法。
我想要做的是环顾四周,如果我的利润小于0,我想在我的价格上加10p(0.10),然后重新计算我的利润并再次评估。想继续下去,直到我的利润高于1,此时它停止并且我的新售价已经确定。
不能为我的生活让我头晕目眩!
非常感谢
答案 0 :(得分:0)
首先,你的newSell函数应如下所示:
function newSell($price) {
return $price + .1
}
目前无效。
其次,你确定这是你应该尝试解决这个问题的方法吗?在我看来,你只是试图解决$ profit&gt; = 1.这是一个简单的方程式,不需要任何循环。
显然是$profit = $price * $vat * .04 + .2
,所以你真的在关注1 <= $price * $vat * .04 + .2
或20 / $vat <= $price
所以,如果$price >= 20 / $vat
然后$profit >= 1
。
具体做你所问的:
do {
$profit = $price * $vat * .04 + .2;
$price = $price + .1;
} while ($profit < 1);