Ir para conteúdo
Fórum Script Brasil
  • 0

Cálculos Matemáticos


Guest - Marcos -

Pergunta

Guest - Marcos -

No código abaixo, gostaria de fazer as seguintes modificações:

1 - Substituit desconto por frete, ou seja, ao invés de subtrair, irá adicionar

2 - No resultado não aparece o ponto para separar o milhar... Tem como formatar dessa forma? Colocando o ponto que separa o milhar?

Alguém pode me ajudar?

Muito obrigado

<html>

<html>

<head>

<script Language="JavaScript">

var trocaV = /,/g;

var trocaP = /\./g;

function calcula()

{

var quant = document.teste.Quant.value.replace(trocaV,".");

var preço = document.teste.preço.value.replace(trocaV,".");

var total = eval(quant * preço);

total=Math.round(total*100)/100;

total= total.toFixed(2);

total=total.toString().replace(trocaP,",");

document.teste.Total.value=total;

var desc = document.teste.Desconto.value.replace(trocaV,".");

total = document.teste.Total.value.replace(trocaV,".");

total = eval(total - desc);

total = Math.round(total*100)/100;

total = total.toFixed(2);

total = total.toString().replace(trocaP,",");

document.teste.TotalG.value = total;

}

</script>

</head>

<body bgcolor="blue" text=yellow>

<center>

<pre>Após digitar os valores clique no campo Total.

<hr>

<form name="teste">

<table>

<tr><td>Quantidade:</td><td><input type = "text" name="Quant" value='' onblur="calcula();" size="20"></td></tr>

<tr><td>Preço :</td><td><input type = "text" name="preço" value=''

onblur="calcula();" size="20"></td></tr>

<tr><td>Total s/ desconto :</td><td><input type = "text" name="Total" onfocus="calcula();" size="20"></td></tr>

<tr><td>Desconto :</td><td><input type = "text" name="Desconto"

onblur="calcula();" size="20"></td></tr>

<tr><td>Total c/ desconto :</td><td><input type = "text" name="TotalG" onblur="calcula();" size="20"></td></tr>

<tr><tr><td>&nbsp;</td><td align=center ><input type=reset value=Limpar></td></tr>

</table>

</form>

<hr>

</pre>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...