Николай Пиневич

Николай Пиневич

Был в сети 17 января 2019, 21:11
Заказы не принимаю
Решение: в сниппете xpoller2 в строке 123 заменить строчку:
$option['percentVotes'] = round($option['votes'] / $output['maxVotes'] * 100, 2);
на:
$fixpercent = round($option['votes'] / $output['maxVotes'] * 100, 2);
$option['percentVotes'] = number_format($fixpercent, 2, '.', '');

Или более простое, убрать дробление на сотые процентов, просто убрать двойку, т.е. заменить на:
$option['percentVotes'] = round($option['votes'] / $output['maxVotes'] * 100);
Такая же проблема, допер почему происходит, но еще не копался как исправить, а происходит потому, что когда высчитываются проценты заполнения, они записываются как «width: 37,21%» а дробные проценты корректно записывать не через запятую, а через точку, если поменять запятую на точку, то все работает корректно.
Если кто найдет время и покапает как исправить, буду рад если поделитесь решением.