Ir para conteúdo

POWERED BY:

Arquivado

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

§_ladyshaolin_§

soma com casa decimal

Recommended Posts

Oi gente, tenho o seguinte código:

 

function Soma(form)
{
A = eval(form.subtotal1.value);
B = eval(form.subtotal2.value);
C = eval(form.subtotal3.value);
D = eval(form.subtotal4.value);
E = eval(form.subtotal5.value);
F = eval(form.subtotal6.value);
G = eval(form.subtotal7.value);
H = eval(form.subtotal8.value);
I = eval(form.subtotal9.value);
J = eval(form.subtotal10.value);
Total = (A + B + C + D + E + F + G + H + I + J);

if (Total > 0) {  form.total.value = Total; }
else { form.total.value = ""; } 
}

 

Quando os números digitados no formulário não possuem casas decimais, o cálculo sai perfeito, mas se tentar colocar um valor tipo 10,5 daí não soma nada, como faço pra que ele aceite números inteiros e decimais? :mellow:

 

Obrigada desde já! http://forum.imasters.com.br/public/style_emoticons/default/kiss.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

hmm... agora ele soma :) , mas o total não aparece em decimal, tentei fazer assim:

if (Total > 0) { form.total.value = parseFloat(Total); }else { form.total.value = ""; }}

Mas não deu certo... :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal esse seu script AAlves! Bacana mesmo! :D

Porém, tem uma falha.... se o usuário precisar somar, por exemplo, 1.582,25 com 1.200,00 o sistema não vai aceitar... ele entende como número inválido.

Como resolveríamos isso? Você sabe como fazer??? :D

 

VALEW!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Naum toh vendo os scripts... Mandem novamente ae... acho q o usuário deve ter sido removido!!!

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.