porcentagem de 2 valores
Ola pessoal,
Estou tentando tirar uma porcentagem de 2 valores, segue codigo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>.: Soma Valor :.</title>
<style type='text/css'>body{
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}
</style>
<script>
function calcular(){
var v1 = parseInt(document.getElementById('v1').value);
var v2 = parseInt(document.getElementById('v2').value);
var v3 = v1 - v2;
var v4 = v3 / v1;
document.getElementById('pct').innerHTML = v4 * 100;
}
</script>
</head>
<body>
<form>
<table width="350" border="0" align="center">
<tr>
<td>Valor venda:</td>
<td><input type="text" id="v1"/></td>
</tr>
<tr>
<td>Valor recebido:</td>
<td><input type="text" id="v2" onblur="calcular()"/></td>
</tr>
<tr>
<td>Porcentagem:</td>
<td><span id="pct"></span></td>
</tr>
</table>
</form>
Vou explicar..:
Estou tentando ver a porcentagem de uma venda para saber quando que a maquina de cartão esta me tomando, com isso tenho 2 valores.
valor da venda (v1): 475,00
valor recebido (v2): 460,75
Sei que a porcentagem é de "3%" [14,25].
So que o retorno esta saindo assim: "3.1578947368421053"
Eu queria que saísse com no máximo 2 casas depois da ","
Alguém pode me dar uma luz
Discussão (2)
Carregando comentários...