Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal me deparei com o seguinte problema em meu codigo.Estou passando para a variavel A o valor de 108.295 e para a variabel B o valor de 108.574 onde meu resultado deveria ser 279. Só que usando o codigo abaixo, me mostra o resultado da seguinte maneira 0.278 eu gostaria que esse resultado viesse real 279 se eu usar o parseInt ou parseFloat nao chego no resultado que necessito. Eu tenho que colocar nos campos inputs que esotu passando para as variaveis A e B os valores com a mascara 000.000 isso eu nao posso mudar.Pensei em explodir isso acho que se usa o split para isso, mas nao sei como poderia usar isso no meu codigo. Se alguem souber ou tiver uma outra solição para meu problema eu agradeceria a ajuda.
<script language="JavaScript" type="text/javascript">var trocaV = /,/g;var trocaP = /\./g;function Soma() {A = document.form1.cod_resp.value.replace(trocaV,".");B = document.form1.cod_oper.value.replace(trocaV,".");if ((isNaN(A)) || (isNaN( B ))) { alert("Preencha os números corretamente!");} else { qtd_copia = (parseFloat( B ) - parseFloat(A)); if (qtd_copia > 0) { var TotalGeral = qtd_copia.toFixed(3); document.form1.qtd_copia.value = TotalGeral.toString().replace(trocaP,"."); } else { document.form1.qtd_copia.value = ""; }}}</script>Carregando comentários...