Hola gente, tengo una duda y espero que alguien pueda responderla, estoy tratando de hacer mi código del promedio integrandolo con HTML...

Ezequiel Morales

Ezequiel Morales

Pregunta
studenthace 4 años

Screen Shot 2021-07-14 at 20.36.05.png Screen Shot 2021-07-14 at 20.36.31.png Hola gente, tengo una duda y espero que alguien pueda responderla, estoy tratando de hacer mi código del promedio integrandolo con HTML pero no logro que los valores que inserte en mis inputs puedan sumarse para despues dividirse entre la cantidad de valores para crear un promedio, lo pienso que esta pasando es que los valores de los inputs solo se estan concatenando como si fueran strings en lugar de números, no se si alguien entienda donde esta el error? Les agradezco mucho:)

5 respuestas
para escribir tu comentario
    German Cavani

    German Cavani

    studenthace 4 años

    Gracias!

    Héctor Eduardo López Carballo

    Héctor Eduardo López Carballo

    studenthace 4 años

    Hola, JeffUy!

    parseInt termina devolviendo un Number, así que no hay diferencia.

    German Cavani

    German Cavani

    studenthace 4 años

    Y hay alguna diferencia entre usar parseInt() o Number()?

    Óscar Andrés Ugarte De La Fuente

    Óscar Andrés Ugarte De La Fuente

    studenthace 4 años

    Que onda bro, es justamente lo que te dice el buen @hec_lopz. Solo los tienes que convertir como esta en esta imagen

    Captura de pantalla 2021-07-16 182654.png

    También esta el paseFloat(), ese es para números con punto decimal, creo que serviria mejor ya que el parseint() si pones un decimal lo va a redondear

    Héctor Eduardo López Carballo

    Héctor Eduardo López Carballo

    studenthace 4 años

    Hola!

    Lo que pasa es que lo que JS recibe de los inputs de html es puro texto, por eso es que te parece que se están concatenando. Para poder operar necesitas convertir el valor del input de string a int, para ello puedes usar

    parseInt()
    , le pasas como parámetro un string y lo convierte a número.

    const inputValue = parseInt(input01.value)

Curso Práctico de JavaScript

Curso Práctico de JavaScript

Aprende desarrollo web con JavaScript. Practica los fundamentos de la programación para crear algoritmos que resuelven problemas en la vida real. Convierte problemas en algoritmos con JavaScript y expande su poder integrando HTML interactivo. Descubre el potencial de programar sitios web con JavaScript junto a tu profesor JuanDC.

Curso Práctico de JavaScript
Curso Práctico de JavaScript

Curso Práctico de JavaScript

Aprende desarrollo web con JavaScript. Practica los fundamentos de la programación para crear algoritmos que resuelven problemas en la vida real. Convierte problemas en algoritmos con JavaScript y expande su poder integrando HTML interactivo. Descubre el potencial de programar sitios web con JavaScript junto a tu profesor JuanDC.