1
respuesta

Pregunta

Al usar la función Math.round(Math.random()*10); si el número ingresado se multiplica por 10 el resultado no sería siempre un número mayor, por ejemplo si yo ingreso 6 y ese 6 se multiplica por 10 sería 60? no comprendo muy bien esa parte de multiplicar por 10, agradecería que alguien pudiera explicarme. De antemano muchas gracias.

1 respuesta

Hola, la función de Math.random() nos genera un numero aleatorio flotante (float) entre 0 y 1, es decir 0.333 o 0.9878889878. para lo cual dentro del ejercicio es un número que redondeándolo con Marh.round() simpre daria 1 o 0, multiplicandolo por 10, nos permite tener rango de 0 a 10 para números aleatorios, Math.random() seria igual a números aleatorios con decimales del (0-1) , con Math.random() * 10 tendríamos números aleatorios desde 0 hasta 10 incluyendo números decimales, y por ultimo ejecutamos el Math.round() para retirar los decimales que provengan de la función Math.ramdom().