Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André Marcondes

[Resolvido] operações fundamentais

Recommended Posts

Olá.

Estou com um problema ao efetuar algumas operações básicas de matemática.

Parece coisa de iniciante, mas não consegui resolver o problema.

 

Eu tenho a seguinte função:

 

function corrigirDifUltimaParcela(){
var valorCorrigido = document.getElementById('valorCorrigidoPA').value;
var totalGeral = document.getElementById('totalGeral').value;
return parseFloat(valorCorrigido) - parseFloat(totalGeral);
}

 

mas quando eu efetuo 57528.43 - 57528.36, por exemplo, o script me retorna 0.79, em vez de 0.07

 

Não sei o que está acontecendo.

 

Ficaria muito grato se alguém me ajudar.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

problema com a precisão da linguagem mesmo.

 

faça o seguinte:

        var valorCorrigido = document.getElementById('valorCorrigidoPA').value*100;
       var totalGeral = document.getElementById('totalGeral').value*100;
       return ( parseInt(valorCorrigido) - parseInt(totalGeral) )/ 100;

:lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.