Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

206
Vistas
¿Cómo sumar dos números sin concatenarlos como cadenas?

El parseInt(sum3) + parseInt(sum5) no está sumando las dos variables. Simplemente los concatena. ¿Cómo puedo agregar los dos?

Sé que puedo crear manualmente otra variable y poner la salida de sum3 allí y poner la salida de sum5 en otra variable y agregarla así, pero no sé, creo que eso es hacer trampa. Entonces, ¿ cómo puedo sumar sum3 y sum5?

 // sum of 3 let max3 = parseInt(1000); let sum3 = 0; for ( let three=3; three<=max3; three++ ){ sum3+=three } // sum of 5 let max5 = parseInt(1000); let sum5 = 0 for (let five=5; five<=max5; five++){ sum5+=five } // sum of 3 and 5 document.write("Sum of 3 = " + sum3 + "<br/>" + "Sum of 5 = " + sum5 + "<br/>" + "Sum of 3 and 5 = " + parseInt(sum3) + parseInt(sum5));
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Es solo porque está usando + en el contexto de la concatenación de cadenas.

Debiera ser:

 document.write("Sum of 3 = " + sum3 + "<br/>" + "Sum of 5 = " + sum5 + "<br/>" + "Sum of 3 and 5 = " + (sum3 + sum5));

O realmente deberías usar:

 document.write(`Sum of 3 = ${sum3} <br/> Sum of 5 = ${sum5} <br/> Sum of 3 and 5 = ${sum3 + sum5}`);
about 4 years ago · Juan Pablo Isaza Denunciar

0

Simplemente puede envolver parseInt(sum3) + parseInt(sum5) en un corchete () y debería hacer el trabajo.

 // sum of 3 let max3 = parseInt(1000); let sum3 = 0; for (let three = 3; three <= max3; three++) { sum3 += three } // sum of 5 let max5 = parseInt(1000); let sum5 = 0 for (let five = 5; five <= max5; five++) { sum5 += five } // sum of 3 and 5 document.write("Sum of 3 = " + sum3 + "<br/>" + "Sum of 5 = " + sum5 + "<br/>" + "Sum of 3 and 5 = " + (parseInt(sum3) + parseInt(sum5)));

about 4 years ago · Juan Pablo Isaza Denunciar

0

Concatena ambos valores de cadena con el uso de '+'.

No combine esto con una cadena para que '+' siga funcionando como se esperaba.

 // sum of 3 let max3 = 1000; let sum3 = 0; for (let three=3; three<=max3; three++){ sum3+=three } // sum of 5 let max5 = 1000; let sum5 = 0 for (let five=5; five<=max5; five++){ sum5+=five } // sum of 3 and 5 let totalSum = sum3 + sum5 document.write("Sum of 3 = " + sum3 + "<br/>" + "Sum of 5 = " + sum5 + "<br/>" + "Sum of 3 and 5 = " + totalSum);

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda