检查数字是否小于另一个数字一定百分比

时间:2016-06-19 08:52:15

标签: php

我想检查$Price1是否小于$Price2 40%或更多

$name = 'bob';
$price1 = '100';
$price2 = '300';

if($price1 < $price2) {
   echo $name;
}

以上代码不会检查$price1是否小于百分比。

1 个答案:

答案 0 :(得分:3)

$name = 'bob';
$price1 = '100';
$price2 = '300';

if($price1 < 0.6*$price2) {
   echo $name;
}

'bob'小于$Price1 40%或更多时,您希望回复$Price2。在这种情况下,&#39;或更多&#39;是指百分比。

我们需要知道的第一件事是比$Price2少40%。这是$Price2的100%减去$Price2的40%,换句话说,100%减去40%等于$Price2的60%。这与$Price2的0.6倍相同。

其次,我们尝试一个或多个&#39; case:说我们需要知道比$Price2少45%的东西。类似于上面的推理,这将是$Price2的0.55倍。因此它小于0.6,因此<$Price1之间的0.6*$Price2运算符。

结论:我们需要测试何时$Price1 < 0.6*$Price2然后回显'bob';