Ir para conteúdo

POWERED BY:

Arquivado

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

Rogério Bonfim

Soma de centavos

Recommended Posts

olá amigos eu estou tentando somar 2 textfields que me dao valores de dinheiro ou seja valor e centavos porém quando eu faço a soma ele me retorna um numero inteiro e nao me retorna os centavos se´ra que alguem teria uma solução segue abaixo meu código

<html>
<head>
<script type="text/javascript" language="javascript" src="jquery-2.1.3.min.js"></script>
<script type="text/javascript" src="jquery.price_format.2.0.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){
 $("input[name='nota2']").blur(function(){
 //declaração das variáveis
 var nota1 = 0,nota2 = 0,media = 0;
 //pegando as notas dos campos inputs
 nota1 = parseInt($("input[name=nota1]").val());
 nota2 = parseInt($("input[name=nota2]").val());
 //formula para cálculo de média
 media = parseFloat(nota2)-parseFloat(nota1);
 //mostra o resultado no input name=media
 $("#troco").val(media*100);
 $('#troco').priceFormat({
			prefix: 'R$ ',
            centsSeparator: ',',
            thousandsSeparator: '.'
 });

  
 return false;
 });
 });
</script>
</head>
<body>
<?php
require("conn.php");
require("venda.php");
?>
<form name="pagamento" method="post">
<label>Valor: <input type="text" name="nota1" id="valorPago" value="<?php echo number_format($totalReal,2,".","."); ?>" readonly="readonly" /></label><br />
<label>Valor Pago: <input type="text" name="nota2" id="valorPago" /></label>
<label>Troco: <input type="text" name="troco" id="troco" readonly="readonly" /></label>
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O teu parseInt lá em cima, tá cortando os centavos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for negativo, o valor de menos já vai estar no valor.

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.