Como fazer porcentagens arredondadas somar 100%

Considere as quatro porcentagens abaixo, representadas como floatnúmeros: 13.626332% 47.989636% 9.596008% 28.788024% ----------- 100.000000% Eu preciso representar essas porcentagens como números inteiros. Se eu simplesmente usar Math.round(), acabarei com um total de 101%. 14 + 48 + 10 +...