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

comando math.round

Hola! estaba realizando este ejercicio pero vi algo que me confunde, el comando "Math.roun(Math.random()*100)" ¿no significa que los números que dará seran del 0 al 100? si es asi ¿Por qué se le esta pidiendo al usuario que se libere el numero entre 0-10? o ¿ yo no tengo bien en claro el como usar este comando? si es asi ,por favor, me explican como se usa y con ejemplos . Desde ya muchas gracias.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas

Hola Karina..!

La función Math.random() devuelve un número aleatorio con decimales entre 0.1 y 0.99. Así que para obtener valores entre 0 y 10 debes multiplicar esta función por 10. Ejem: 0,1 x 10 = 1 | 0,99 x 10 = 9,9. Fíjate como está hecho el ejercicio en el apartado 11 Haz lo que hicimos en el aula . Saludos..!

hola, como bien aclaró el instructor, el comando "Math.random()" me genera un número random entre el 0 y el 1, con muchos decimales (por ejemplo 0.5118216582414439) como nosotros escribimos en nuestro código "Math.random()10" multiplicamos el resultado de Math.random x 10, entonces 0.5118216582414439 pasa a ser 5.118216582414439 entonces aplicando el Math.round al 5.118216582414439, me redondea a 5

entonces a pesar de que en el código trabajemos con numeros menores a 1 y con decimales, con el primer comando llamamos a un número aleatorio, con el "*10" lo convertimos en un número mayor y con decimales, y a estos decimales los quitamos con el comando de Math.round, lo que nos deja como resultado algún número aleatorio entre 0-10, por eso se lo podemos solicitar al usuario.