Предположим, что у нас есть список элементов с целым числом:
USA: 3 people
Australia: 2 people
Germany: 2 people
Если мы подсчитаем процент каждого значения по сумме по всему списку, получим:
USA: 3/(3+2+2)*100 = 42.857...%
Australia: 2/(3+2+2)*100 = 28.571...%
Germany: 2/(3+2+2)*100 = 28.571...%
и если мы округлим его, получим:
USA: 43%
Australia: 29%
Germany: 29%
Сумма 43 + 29 + 29 = 101 не равна 100, и это выглядит немного странно для пользователя программного обеспечения. Как бы вы решили эту проблему?