wp-polls и округление результатов

Прошу прошения, у меня вот такая проблема: при подсчете результатов голосования не считаются десятые доли по итогам за ответы, то есть идет округление до целых. к примеру:

>> Нужен ли на сайте форум?
>>
>> Да (91.0%, 29 по голосам)
>> Нет (9.0%, 3 по голосам)
>>
>> Всего проголосовавших: 32

Вроде по идее должно быть 90,6 и 9,4 соответственно. Есть какие-нибудь идеи? 🙂

Че-то решил поковыряться в коде и нашел решение описанной выше проблемы:

в файле wp-polls.php меняем:

$poll_answer_percentage = round((($poll_answer_votes/$poll_question_totalvoters)*100));

на

$poll_answer_percentage = round((($poll_answer_votes/$poll_question_totalvoters)*100), 1);

и

$poll_answer_percentage = round((($polls_answer['votes']/$polls_question['totalvoters'])*100));

на

$poll_answer_percentage = round((($polls_answer['votes']/$polls_question['totalvoters'])*100), 1);

Пользуйтесь 🙂 теперь результаты будут отображаться с правильными дробными:

Было:

Да (84.0%, 43 по голосам)
Нет (16.0%, 8 по голосам)
Всего проголосовавших: 51

Стало:

Да (84.3%, 43 по голосам)
Нет (15.7%, 8 по голосам)
Всего проголосовавших: 51
Anonymous
Отправить
Ответ на: