porcentagem redonda para uma máscara

Você precisa que uma porcentagem seja arredondada não para 0/100, mas um valor mais preciso. Por exemplo, dado

var n = 0.76,
r
= Math.round(n);

r será 1, pois é mais próximo de 1 do que 0. Se quisermos ter valores redondos menores, como incrementos de 0,05, precisaremos usar uma máscara e modificar um pouco a fórmula:

var n = 0.76,
mask
= 0.05,
r
= mask * Math.round( n / mask);

r será 0,75 agora. A etapa óbvia se quisermos a porcentagem final, multiplicamos por 100 fatores e adicionamos o símbolo:

var n = 0.76,
mask
= 0.05,
r
= 100 * mask * Math.round( n / mask) + "%";

r será de 75% agora.