Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael Caviquioli

Soma e multiplicação de valores, Java Script

Recommended Posts

Preciso de ajuda, tenhu um codigo aqui em java, que recebe um valor multiplica e soma mais um , porem preciso que esses valores sejam em MOEDA , para trabalhar com dinheiro em um sistema.

sou iniciante em java ,

 

<script>
function Calc(){

// Variavel que recebe o valor didtado no campo, em negrito(ID do campo de texto)
ValorUm = document.getElementById('valorUni').value;

// Variavel que recebe o valor didtado no campo, em negrito(ID do campo de texto)
ValorDois = document.getElementById('quantidade').value;

ValorTreis = document.getElementById('acrecimo').value;

    // Em negrito(nome do campo que vai receber os valores), esse *1 é para o Javascript entender que você está fazendo uma operação com números.
    document.getElementById('resultado').value = ValorUm*1 * ValorDois*1 + ValorTreis*1
}
</script>

<body>
<table width="800" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td>Valor Unit: 
      <input name="valorUni" type="text" id="valorUni"></td>
  </tr>
  <tr> 
    <td>Quantidade:
<input name="quantidade" type="text" id="quantidade"></td>
  </tr>
  <tr> 
    <td>Acres/Desc: 
      <input name="acrecimo" type="text" id="acrecimo" onBlur=Calc()></td>
  </tr>
  <tr> 
    <td>Total: 
      <input name="resultado" type="text" id="resultado" > </td>
  </tr>

</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Rafael Caviquioli ,

 

Conforme o aviso existente no fórum de origem deste post, não é permitida a postagem de dúvidas nesta área, motivo pelo qual este tópico será movido para o fórum principal deste assunto.

 

Tópico Movido

 

Origem: Artigos, Tutoriais e Matérias (Javascript / DHTML) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: Javascript / DHTML

 

Abraços

 

Mário Monteiro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você poderia tentar fazer algo do tipo:

<html>
<head>
<title>Soma e multiplicação</title>
<script type="text/javascript">
function Calc(){
ValorUm = parseFloat(document.getElementById('valorUni').value);
ValorDois = parseFloat(document.getElementById('quantidade').value);
ValorTres = parseFloat(document.getElementById('acrescimo').value);
document.getElementById('resultado').value = (ValorUm*ValorDois+ValorTres).toFixed(2);
}
</script>

<body>
<table width="800" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td>Valor Unit: <input name="valorUni" type="text" id="valorUni"></td>
  </tr>
  <tr> 
    <td>Quantidade: <input name="quantidade" type="text" id="quantidade"></td>
  </tr>
  <tr> 
    <td>Acres/Desc: <input name="acrescimo" type="text" id="acrescimo" onblur="Calc()"></td>
  </tr>
  <tr> 
    <td>Total R$: <input name="resultado" type="text" id="resultado"></td>
  </tr>
</table>
</body>
</html>

Ou seja, com parseFloat (PONTO flutuante, veja que é PONTO e não vírgula!!!!!!) e também com to.Fixed();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente são duas linguagens distintas. Infelizmente, o artigo é péssimo! Totalmente off-topic este meu comentário mas não tive como segurar.

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.