Я пытаюсь получить процент от двух чисел в моем приложении (на основе laravel), но я не получаю правильные числа.
$pdts->price = 123.234
$pdts->newprice = 90.500
{{number_format($pdts->newprice / $pdts->price * 100, 0) } }%
это возвращается -73%
должно вернуться -27%
, Как мне это исправить?
Ребята я определил мой Цель / что я ищу it should return -27%. How do I correct this?
так что я искал, чтобы получить -27%
в результате и благодаря комментаторам я нашел свое решение.
Я не понимаю всех этих голосований и продолженных комментариев.
Это на самом деле не вопрос программирования, это вопрос математики.
Но чтобы получить желаемый результат, нужно рассчитать разницу в процентах.
//(123.234-90.500)/123.234*100
- {{number_format(($pdts->price - $pdts->newprice) / $pdts->price * 100, 0) } }%
// -27%
Попробуй это,
$value = ($pdts->price-$pdts->newprice) / $pdts->price * 100;
$percentage = (int)($value).'%';
Здесь процентная переменная будет иметь требуемое значение.