4
respuestas

parseInt vs multiplicar por 1

Buenas noches Profe

Es correcto el haber multiplicado por 1 los empates, para llegar al resultado de 10 o mejor aplicamos parseInt para convertir los textos a números.

Saludos

4 respuestas

Cordial saludo,

Hice lo mismo, multiplique por 1 y funciona igual... pero vale la pena revisar este articulo https://ajaxhispano.com/ask/cual-es-la-diferencia-entre-parseint-y-number-10130/

Hola

Creo que es mejor usar los parseInt ya que esa función sirve para eso.

cuando tengas números más grandes y desees quitar los decimales usar el Math.round

JavaScript es un lenguaje de tipado dinámico, es decir las variables las va adaptando según la necesidad o lo que considere, por lo que cuando encuentra cosas como:

resultado = string * 1, dependiendo de la situación se adapta.

  • Si string contiene una cadena que es un número entonces, resultado = "5" * 1 = 5

Es por ello que da el mismo resultado que parseInt, por buenas practicas es mejor utilizar parseInt ya que se le esta diciendo literalmente a JavaScript que se desea obtener el entero de algo.

  • Si resultado = "5.25" * 1 = 5.25, que no es un entero.

Nota acá que no debemos dejar al programa tomar decisiones por nosotros.

Si tu duda fue aclarada marca Solución

cordial saludo,

Gracias por las indicaciones, las voy a poner en practica para mejorar la sintaxis