Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] Me aparecio un valor 0

Se supone que math.random da valores entre 0 y 1, pero que tan probable es que de 0?

si se solicita ingresar un numero entre 1 y 10.

alguien sabe si esto es normal??

1 respuesta
solución!

Hola también estoy aprendiendo pero espero poder ayudarte.

es verdad que (Math.random) busca elegir valores aleatorios entre 0 y 1, pero ello incluye los numero despues de la coma, es decir la parte no entera entre 0 y 1 hay infinitos números entre ambos extremos de este rango por lo cual es demasiado baja la probabilidad que salga 1 (por no decir imposible) y si uno redondea nos queda 0 porque la función para redondear solo nos quita los números despues del punto o coma. para extender el rango de randomizacion de numero multiplicamos la funcion por 10 asi (Math.random()*10); y luego para que deje de enseñar decimales usamos el redondeo (math.round) y nos queda así :

Math.round(Math.random()*10); //esto seria buscar un numero random entre 1 y 10 redondeando decimales para que se exprese solo un numero entero.