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??
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??
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.