1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Как сделать расчет среднего балла

Тема в разделе 'PHP', создана пользователем mr.Slink, 11 мар 2011.

Статус темы:
Закрыта.
  1. TopicStarter Overlay

    mr.Slink Пользователи

    Сообщения:
    261
    Лайки:
    92
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    odoRemasrered
    Страна:
    Russian Federation Russian Federation
    Как мне реализовать расчет среднего балла от голосования.

    Пример голосования:
    [​IMG][​IMG][​IMG][​IMG][​IMG]

    Вот мне нужно рассчитать голосование.
    Максимальный бал: 5
    Минимальный: 1

    Верю вопрос глупый, но у меня с бодуна все никак не получается)
  2. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    В цикле сложи все оценки потом раздели на кол-во оценок. А дальше округли до целых.
    Код:
    for ($i = 0; $i <= $amount; $i++) {
    $res = $res + rate[$i];
    };
    $res = round($res/$amount);
    Ну как-то так...
    2 пользователям это нравится.
  3. TopicStarter Overlay

    mr.Slink Пользователи

    Сообщения:
    261
    Лайки:
    92
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    odoRemasrered
    Страна:
    Russian Federation Russian Federation
    Код:
    if ($amount > 0){
    for ($i = 0; $i <= $amount; $i++) {
    $res = $res + $i;
    };
    $res = round($res/$amount);
    }
    Помогло, спасибо большое!
    Вставил переменную т.к. если оба значения равны нулю, то идет деление на 0 а это ошибочно и вылетает ошибка как эта:
    Division by zero in \home\www\syk0.php on line 2420
Черновик сохранён Черновик удалён
Статус темы:
Закрыта.

Поделиться этой страницей