А если три варианта ответа и на все отдано по одному голосу, то получается 33,33333333до бесконечности. Должно получится либо 99 либо 102. На самом деле эти 98% простая погрешность. Главное, что указанно количество голосов.
Это математически неправильно. По мне, так лучше округлить до сотых хотя бы. Тогда эта погрешность будет равна 0,01% в Вашем примере, что допустимо, а не 2%, как сейчас.