Как вычислить общий рейтинг отзыва? Всем привет, подскажите как вычислить общий рейтинг по отзывам, не превышающий 5 балл?
Например есть товар iPhone 8, который имеет 3 отзыва по критериям: Цена, Качество.
Первый отзыв: Цена = 4, Качество = 5
Второй отзыв: Цена = 1, Качество = 2
Третий отзыв: Цена = 5, Качество = 5
В БД к записи товара записывается общая сумма критериев и количество отзывов, например:
review_count = 3
rating_summ = 22
Надо вычислить общую сумму рейтинга по review_count и rating_summ, не превышающий 5 балл

21 Авг 2019 в 06:06
214 +1
0
Ответы
1

Для вычисления общего рейтинга по отзывам, не превышающего 5 баллов, можно воспользоваться следующей формулой:

total_rating = (rating_summ / (review_count 5)) 5

Где:

rating_summ - общая сумма оценок по всем критериямreview_count - количество отзывов5 - максимальная оценка по каждому критерию

Применяя эту формулу к вашему примеру с тремя отзывами по критериям "Цена" и "Качество" для iPhone 8, получим:

rating_summ = 22
review_count = 3

total_rating = (22 / (3 5)) 5
total_rating = (22 / 15) 5
total_rating = 1.4666 5
total_rating = 7.3333

Итак, общий рейтинг по отзывам для iPhone 8 составляет 7.333, что превышает максимально допустимое значение 5. Для получения общего рейтинга не превышающего 5 баллов, можно пересчитать общую сумму рейтинга, игнорируя превышение максимального значения 5.

20 Апр 2024 в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир