Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] Ejercicio. Desafío. Sistema de generación de numeros random

En este problema tengo una duda: Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadEn el let donde se crea la variable "libroElegido = parseInt(Math.random() * numeroLimite + 1);" He visto en este foro y hay alguno que otro agregando que por el uso de parseInt y el math.floor puede llegar a ser lo mismo (prefiero usar mas el math.floor(math.random). Pero lo mi duda es ¿Sí estoy generando un numero random, no sería "libroElegido = parseInt(Math.random() * numeroLimite)+1;" Ya que va a iniciar el numero random desde 0 a numeroLimite?

2 respuestas

Hola como estas, ambas formas llegan al mismo resultado porque el +1 dentro del parseInt incluye al numeroLimite y la forma que propones de dejar el +1 fuera del parseInt tambien incluye al numeroLimite

Me pasó lo mismo Estudiante, pero yo descarté la opción y no tenía qué elegir.

Gracias Facundo por la respuesta.