estou tendo problemas com uma simples multiplicação usando JavaScript,
tenho um formulário que em certa parte tem um campo quantidade e valor unitário que é multiplicado apresentado um subtotal porem com alguns valores o calculo da uma pequena diferença, ex:
10 * 0.0027 = 0.027000000000000003
5 * 0.0021 = 0.010499999999999999
3 * 4.36 = 13.080000000000002
Código:
var subTotal = parseFloat(document.getElementById('qtd').value) * parseFloat(document.getElementById('valorUnitario').value);
document.getElementById('subtotal').value = subTotal;
Por isso solicito ajuda de vocês para uma possível solução e motivo porque isso ocorre.
Pergunta
Rpf
Bom dia,
estou tendo problemas com uma simples multiplicação usando JavaScript,
tenho um formulário que em certa parte tem um campo quantidade e valor unitário que é multiplicado apresentado um subtotal porem com alguns valores o calculo da uma pequena diferença, ex:
10 * 0.0027 = 0.027000000000000003
5 * 0.0021 = 0.010499999999999999
3 * 4.36 = 13.080000000000002
Código:
Por isso solicito ajuda de vocês para uma possível solução e motivo porque isso ocorre.
Desde já muito obrigado.
Editado por RpfLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.