- parseInt si se trata de números enteros
 - parseFloat si se trata de números con decimales
 
En nuestro caso para sumar x e y usaremos la siguiente expresión.
    suma=parseFloat(x)+parseFloat(y)
Veamos el código para realizar la suma de dos números.
 <!DOCTYPE html>  
 <html>  
 <body>  
 <h1>Sumar dos números</h1>  
 <p>Por favor, introduce dos números:</p>  
 <input id="num1"><br>  
 <input id="num2">  
 <button type="button" onclick="myFunction()">Sumar</button>  
 <p id="sumando"></p>  
 <script>  
 function myFunction() {  
   var x,y,suma,text;  
   x = document.getElementById("num1").value;  
   y = document.getElementById("num2").value;  
   if (isNaN(x) || isNaN(y)) {  
     text = "Es necesarios introducir dos números válidos";  
   } else {  
     //si no ponemos parseFloat concatenaría x con y  
     suma=parseFloat(x)+parseFloat(y);  
     text= suma;  
   }  
   document.getElementById("sumando").innerHTML = text;  
 }  
 </script>  
 </body>  
 </html>  
Podemos ver el resultado en el siguiente enlace.

No sirve para decimales...
ResponderEliminarHola zaskatv.
EliminarPrueba poniendo como números 2 y 3.5 verás que el resultado da 5.5. Lo que tenemos que hacer es poner como separador de decimales el punto como los ingleses y no la coma.
Un saludo.
hola que tal, yo no uso boton, es decir me suma automaticamante y muestra el resultado, mi problema es que si me equivoco y borro un numero, al introducirlo nuevamente se queda la suma anterior y acumula, no se si me di ae entender, que puedo hacer ahi?
ResponderEliminarInteresante, la funcion parseFloat , no sabia que era tan determinante para que la suma se ejecute, muchas gracias por el aporte
ResponderEliminarGrachias afitsion eshto ech para vochotros
ResponderEliminarPerfecto, gracias por el aporte!!
ResponderEliminar