/ / Alterar número de um dígito para dois dígitos em javascript - javascript

Alterando o número de um dígito para dois dígitos em javascript - javascript

Como posso adicionar um zero a a na saída para uma porcentagem? Aqui está o código:

    var margin = 0;
if(total_quantity>1000){margin = .32;}
else if(total_quantity>575){margin = .35;}
else if(total_quantity>143){margin = .36;}
else if(total_quantity>71){margin = .38;}
else if(total_quantity>36){margin = .40;}
else{margin = .55;}
document.getElementById("margin").value=margin;

A saída da margem .40 é sempre de 4%. Eu preciso que seja 40%

Respostas:

1 para resposta № 1
var margin = 0;
if (total_quantity > 1000) {
margin = .32;
} else if (total_quantity > 575) {
margin = .35;
} else if (total_quantity > 143) {
margin = .36;
} else if (total_quantity > 71) {
margin = .38;
} else if (total_quantity > 36) {
margin = .40;
} else {
margin = .55;
}
function formatPercentage (decimalNumber) {
return parseInt(decimalNumber * 100, 10); + "%";
}

document.getElementById("margin").value = formatPercentage(margin);

EDITAR

Você disse "mas estou recebendo dois sinais de porcentagem"... então este deve ser o seu formatPercentage função:

function formatPercentage (decimalNumber) {
return parseInt(decimalNumber * 100, 10);
}

0 para resposta № 2

No seu post, você provavelmente queria dizer "A saída da margem .40 é sempre 0,4%. Preciso que seja 40%", certo? Multiplique sua margem por 100 e você receberá 40% em vez de 0,4%