Commit 39c5f65b by Pedro Rolon

Modifiqué la calculadora para que admita números con coma!

parent 1b780202
......@@ -13,7 +13,7 @@
height: 50px;
}
#borrar_ventana {
width: 165px;
width: 163px;
}
.boton_accion{
margin-left: 10px;
......@@ -55,7 +55,7 @@
<td>
<button disabled="disabled">&nbsp</button>
<button onclick=boton(0)>0</button>
<button disabled="disabled">&nbsp</button>
<button onclick=boton(".")>.</button>
<button class="boton_accion" onclick=boton("+")>+</button>
</td>
</tr>
......@@ -64,6 +64,7 @@
<button class="boton_accion" onclick=boton("=")>=</button>
</section>
<script>
//let contador = 0; //Para probar!!
let a = document.getElementById("input");
borrar_ventana();
let bandera = true;
......@@ -71,9 +72,13 @@
a.value=" ";
}
function agregar(elemento){
if(isNaN(parseInt(elemento))){
if(isNaN(parseFloat(elemento))){
if(elemento=="."){
a.value = a.value + elemento;
}else{
a.value=a.value + " " + elemento + " ";
}
}
else{
a.value = a.value + elemento;
}
......@@ -87,19 +92,19 @@
for(i=0; i<operaciones.length; i++){
if(operaciones[i]=="+"){
resultado = resultado + parseInt(operaciones[++i]);
resultado = resultado + parseFloat(operaciones[++i]);
}
else if(operaciones[i]=="-"){
resultado = resultado - parseInt(operaciones[++i]);
resultado = resultado - parseFloat(operaciones[++i]);
}
else if(operaciones[i]=="*"){
resultado = resultado * parseInt(operaciones[++i]);
resultado = resultado * parseFloat(operaciones[++i]);
}
else if(operaciones[i] == "/"){
resultado = resultado - parseInt(operaciones[++i]);
resultado = resultado - parseFloat(operaciones[++i]);
}
else{
resultado = parseInt(operaciones[i]);
resultado = parseFloat(operaciones[i]);
}
//console.log(resultado);
}
......@@ -128,8 +133,25 @@
calcular_resultado();
bandera = false;
//a.value = null;
//console.log(parseInt("9999"));
///console.log(parseFloat("1.1"));
}
//Este codigo era para que imprima el resultado
//al meter dos numeros
//pero no admite numeros con >1 cifras
/*agregar(input);
//contador++;
if(contador>2){
calcular_resultado();
contador=0;
}*/
}
</script>
</body>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment