2012-07-30 10 views
7

¿Puede el Math.random() de JavaScript devolver exactamente un 0 o 1?¿Alguna vez la función aleatoria de JavaScript devolverá un 0 o 1?

+0

Según la documentación, Math.random() devolverá un número entre 0 (incluido) y 1 (exclusivo). La parte importante es inclusiva/exclusiva. Inclusivo significa que está incluido, exclusivo significa que no lo es. Así que Math.random puede devolver un 0 (porque es inclusivo) pero no un 1 (porque es exclusivo) –

Respuesta

15

partir de la especificación ECMAScript:

devuelve un valor número con signo positivo, mayor que o igual a 0 pero menor que 1, elegido al azar o pseudo aleatoriamente con aproximadamente distribución uniforme sobre ese rango, usando un algoritmo o estrategia dependiente de la implementación . Esta función no toma argumentos .

Fuente: http://ecma-international.org/ecma-262/5.1/#sec-15.8.2.14

Cuestiones relacionadas