$name = 'bob';
$price1 = '100';
$price2 = '300';
if($price1 < 0.6*$price2) {
echo $name;
}
Вы хотели бы повторить 'bob'
когда $Price1
меньше $Price2
на 40% или более. В этом случае «или больше» относится к проценту.
Первое, что нам нужно знать, это то, что на 40% меньше, чем $Price2
есть. Это 100% от $Price2
минус 40% от $Price2
, другими словами 100% минус 40% равно 60% от $Price2
. То же самое, что 0,6 раза $Price2
.
Во-вторых, мы пробуем случай «или больше»: скажем, что нам нужно знать, что на 45% меньше, чем . Аналогично рассуждениям выше это будет 0,55 раз $Price2
. Таким образом, он меньше 0,6, следовательно, оператор <
между $Price1
и 0.6*$Price2
.
Вывод: нам необходимо проверить, когда $Price1 < 0.6*$Price2
, а затем echo 'bob'
;
Преобразование меньшего числа в процентах от большего. Затем выполните сравнение. – Doug