Ir para conteúdo

POWERED BY:

Arquivado

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

Tiago j.a

[Resolvido] Valores em Javascript

Recommended Posts

Bom dia pessoal!

Tenho três campos:

Quantidade

Sub_Total

Total

Só do modo como está, se tenho um produto no valor de 1,25, e ponho a quantidade 4, ele me da 5.

Mas gostaria que me desse 5,00.

E tambem se ponho um produto no valor de 25, e ponho 1500 unidades.

Ele me da 31875.

 

O codigo que faço o calculo é este:

subTotal = qtd * unit;
total += Number(sub_Total);
Como poderia implementar no meu código para fazer com que ele imprima corretamente?

Desde já agradeço a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste o teu código Javascript, e o trecho HTML correspondente

 

os cálculos devem ser feitos, levando em consideração, o sistema monetário americano. 0.00 (ponto como separador de centavos)

Não faça Post UP!

http://forum.imasters.com.br/index.php?app=core&module=help

 

Aguarde ser respondido, não é 'à toda hora' que alguém está lendo o teu tópico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Perdão amigo!

O codigo que realiza esta conta é este:

var calculaTotal = function(){
                total = 0;
                $('.custo_unitario').parent().parent().each(function(i, e){
                    tdsRow = $(e).find('td');
                    value  = $(tdsRow[3]).find('input').val();
                    if(!isNaN(value)){
                        total += Number(value);
                    }
                });
                $("input[name='total']").val(total);
            }
			
       var calculaLinha = function(pInputRow){
                row  = $(pInputRow).parent().parent();
                tdEl     = $(row).find('td');
                qtd      = Number($(tdEl[1]).find('input').val());
                unit     = Number($(tdEl[2]).find('input').val());
                subTotal = 0;
                if(!isNaN(qtd) && !isNaN(unit)){
                    subTotal = qtd * unit;
				}
                $(tdEl[3]).find('input').val(subTotal);
                calculaTotal();
            }

O calcula total é atualizado comforme o subTotal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal!

Achei uma forma aqui, não sei se esta seria a mais apropriada, mas aparentemente funcionou bllz!

Quando envio o resultado, coloquei assim:

total.toFixed(2)
E ele me da duas casas depois da vírgula.

Abraços e obrigado!

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.