@woebegone

Как правильно посчитать разницу двух сумм в процентом соотношении и вывести разницу в условии на PHP?

У меня есть на сайте 5 товаров, каждый имеет свою стоимость.
Я перехожу на страницу конкретного товара, и на странице вывел его стоимость а так же среднюю стоимость всех других(плюсовал стоимость всех и разделил на их количество = получил среднее арифметическое).
Т.е у нас на странице есть 2 ценника(70000(товар) и 65000(средняя стоимость)).
Теперь мне нужно получить разницу в процентном соотношении.
Т.е если стоимость товара больше средней стоимости, то нужно вывести на сколько % больше.
Если ниже средней стоимости то вывести на сколько дешевле так же в %.

Сейчас работает такая схема
250000(общ. стоимость всех товаров) / 5(кол-во товаров) = 50000(средняя арифм.)
Теперь вывел разницу в процентах:
100 - (50000[средн.] / 75000[стоимость конкретного товара]) * 100 и получил процент.
Но проблема в том что если один из товаров имеет слишком низкую цену то процент выводится с минусом и переваливает за 100. А мне нужно в рамках 100%.
Как правильно это посчитать?
  • Вопрос задан
  • 314 просмотров
Пригласить эксперта
Ответы на вопрос 1
Serhioromano
@Serhioromano
Web Developer
От большего отнимаешь меньшего, и остаток определяешь процент от большего. Например средняя стоимость 100руб. Минимальная 1 руб. 100-1=99 разница в рублях. Теперь 99разнца / (100руб / 100%) = 99%.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы