Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
em um formulário tenho que multiplicar e somar alguns valores ponto flutuantes (float) e na hora de mostrar o resultado aparece muitos zeros depois da virgula e um número no final, por exemplo multiplico 2 por 1.1 e somo mais 5.5, era pra dar 7.7 mas dá 7.7000000000000005, como posso tirar esses zeos a direita da vírgula e pegar apenas as duas casas depois da vírgula?
meu código tah assim:
function atualizar_campo(multiplicador, campo, soma, soma_geral){
m = parseInt(multiplicador.value);
c = parseFloat(campo.value.replace(",", "."));
g = parseFloat(soma_geral.value.replace(",", "."));
s = (m * c);
sg = ((s + g) + "").replace(",", ".");
soma.value = (s + "").replace(",", ".");
soma_geral.value = sg;
}
des de já obrigado.
Carregando comentários...