Мой сайт

Пятница, 10.01.2025, 07:47
Приветствую Вас Гость
Главная

Регистрация

Вход

RSS


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка при выводе результатов голосования
СауронДата: Среда, 26.05.2010, 19:42 | Сообщение # 1
Проверенный
Сообщений: 4
Награды: 0
 24
Проблема: Ошибка при выводе результатов голосования.

Ошибка в версии: все версии

Степень опасности: отсутствует

Пример №1
Всего голосов: 8

Вариант 1 - 1 (13%)
Вариант 2 - 7 (88%)

Итого 13+88=101%
Результат: 1% лишний

Пример №2
Всего проголосовало: 29

Вариант 1 - 21 (72%)
Вариант 2 - 5 (17%)
Вариант 3 - 3 (10%)

72+17+10=99%
Результат: 1% пропал

Исправление:
engine/ajax/vote.php
найти:
$proc = round($proc, 0);

заменить на:
$proc = round($proc, 2);

Код присутствует 2 раза.

engine/modules/vote.php
найти:
$proc = round($proc, 0);

заменить на:
$proc = round($proc, 2);

Не забываем очистить кеш. Теперь проценты будут выводится в стиле IPB, с 2 знаками после запятой. Исправлять или нет - дело ваше, но лично мне смотреть на +/- 1% неприятно.


Моя подпись некого не волнует.
 
  • Страница 1 из 1
  • 1
Поиск: