Porcentajes Javascript dígito de mil, redondeo en resultado
Publicado por Eduardo Arroyo (186 intervenciones) el 07/11/2019 17:02:09
Hola encontre este Script el cual realiza el calculo del porcentaje pero quisiera adicionarle algunos cambios
1. Que donde se escriba el valor a calcular se separe con el punto de mil al ir escribiendo es decir al escribir el numero 1000 este se ponga asi 1.000
2. Se haga el calculo del porcentaje sin problemas del decimal ya que estos calculos cuando se usa el decimal sale otro valor o resultado.
3. El valor se redondee hacia arriba es decir si sale el valor 1.890 lo muestre 2.000
aca pongo el Codigo:
1. Que donde se escriba el valor a calcular se separe con el punto de mil al ir escribiendo es decir al escribir el numero 1000 este se ponga asi 1.000
2. Se haga el calculo del porcentaje sin problemas del decimal ya que estos calculos cuando se usa el decimal sale otro valor o resultado.
3. El valor se redondee hacia arriba es decir si sale el valor 1.890 lo muestre 2.000
aca pongo el Codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<html>
<head>
<script>
function onKeyPressBlockChars(e,numero){
var key = window.event ? e.keyCode : e.which;
var keychar = String.fromCharCode(key);
reg = /\d|\./;
if (numero.indexOf(".")!=-1 && keychar=="."){
return false;
}else{
return reg.test(keychar);
}
}
function calculaPorcentajes(numero){
document.getElementById("porcent8").value=Math.floor(numero*8)/100;
document.getElementById("porcent15").value=Math.floor(numero*15)/100;
}
</script>
</head>
<body>
Cantidad: <input type="text" name="cantidad" onKeyPress="return onKeyPressBlockChars(event,this.value);" onKeyUp="calculaPorcentajes(this.value)"><br><br>
8%: <input type="text" name="porcent8" id="porcent8"><br><br>
15%: <input type="text" name="porcent15" id="porcent15"><br><br>
</body>
</html>
Valora esta pregunta


0