Jump to content


Photo

parseFloat - Retorna várias casas decimais


  • Faça o login para participar
2 replies to this topic

#1 Emerine

Emerine

    Normal

  • Usuários
  • 79 posts
  • Sexo:Não informado

Posted 27/02/2015, 01:09

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.

parsefloat.jpg

 

Porque isso acontece ?

Como eu faço pra resolver isso ?



#2 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 27/02/2015, 15:37

Eu arrumei a função, ela tava errada mesmo. Agora tá colocando o sinal de - quando for negativo.

jQuery('#valQtd').blur(function() {
    var valSal = jQuery('#valSal').val().replace('.', '').replace(',', '.'); 
    var valQtd = jQuery('#valQtd').val().replace('.', '').replace(',', '.'); 
    switch(parseInt(jQuery('#codTip').val())) {
case 0:
   jQuery('#valQtd').val('');jQuery('#valPre').val('');break;
case 1:
   jQuery('#valPre').val((parseFloat(valQtd) + parseFloat(valSal)).toFixed(qtdCasas));break;
case 2:
   jQuery('#valPre').val((parseFloat(valSal) - parseFloat(valQtd)).toFixed(qtdCasas));break;
    }
});

Se ele selecionar Entrada, a função faz a soma no estoque, se ele selecionar Saída, a função tira do estoque. codTip é o id da ComboBox que tem as opções Entrada e Saída. Se ele não selecionar nada (0) daí limpa os camos de imput. Obrigado a todos que me ajudaram. Abração.



#3 maddison2

maddison2

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado
  • Localidade:paksiea

Posted 19/03/2015, 09:23

Pois bem, adicionei uma função com um código pronto, que cria uma janela de banner/propaganda na página consegui incorporá-la sem maiores problemas, mas ai é que está.


Pass4sure ccna dumps

Eu gostaria que ela fechasse sozinha com determinado tempo, ao invés de precisar clicar lá no "X".






1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq