parseFloat - Retorna várias casas decimais
Olá pessoal...
Tenho 3 campos do tipo INPUT
valQtd
valSal
valPre
No onblur da quantidade, chamo essa função:
jQuery('#valQtd').blur(function() {
var valSal = jQuery('#valSal').val(); Pega o valo do Input Atual;
var valQtd = jQuery('#valQtd').val(); Pega o valo do Input Quantidade;
valSal = valSal.replace('.', ''); Tira o Ponto;
valSal = valSal.replace(',', '.'); Tira a Virgula e troca por ponto;
valQtd = valQtd.replace('.', ''); idem;
valQtd = valQtd.replace(',', '.'); idem;
jQuery('#vlrPre').val(parseFloat(valQtd) + parseFloat(valSal)); Soma e joga o valor Previsão;
});
Quando eu coloco alguns valores na quantidade, a Previsão dá certo. Mas nesse caso que eu coloquei 10,44 deu esse problema. Apareceu várias casas decimais.
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.solibras.com.br/sistem/images/parsefloat.jpg&key=f40194179e48719b69d014138e9efbb483b2f38e85583555ed723dff27fc0105" alt="parsefloat.jpg" />
Porque isso acontece ?
Como eu faço pra resolver isso ?
Discussão (8)
Carregando comentários...