¿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?
Respuesta
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
Sí a 0, no a 1.
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
Devuelve un punto flotante, de números pseudo-aleatorios en el rango [0, 1) es decir, desde 0 (inclusive) hasta pero no incluido 1 (exclusivo), que luego puede escalar al rango deseado.
Sí y No, en ese orden.
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
Devuelve una de coma flotante, de números pseudo-aleatorios en el rango
[0, 1)
, es decir, de 0 (incluido) hasta, pero no incluyendo 1 (exclusivo), que luego se puede escalar a su rango deseado
No volverá 1
Devuelve una de punto flotante, número pseudo-aleatorio en el rango [0, 1), es decir, desde 0 (inclusive) hasta, pero no incluyendo 1 (exclusivo), que luego puede escalar a su rango deseado.
Ver: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
- 1. ¿Un condicional C siempre devolverá 1 o 0?
- 2. doble negación en C: ¿se garantiza que devolverá 0/1?
- 3. ¿Cómo puede (1 +) ser alguna vez una función?
- 4. Número aleatorio: 0 o 1
- 5. ¿Debo devolver 0 o 1 para una función exitosa?
- 6. Doctrine 2 Selección aleatoria de una fila (Compensación 0 o 1 indexada)?
- 7. La función de C++ no devolverá
- 8. ¿Qué significa! 1 y! 0 en Javascript?
- 9. ¿Hay alguna manera de obtener un artículo de un conjunto en O (1) vez?
- 10. ¿Alguna vez el valor será 0 después de cambiar por "x << = 1" repetidamente?
- 11. cambiar un valor de 0-> 1 o 1-> 0 con sólo operaciones matemáticas
- 12. # o javascript: void (0)?
- 13. Compara dos números y devuelve -1, 0 o 1
- 14. ¿Hay 0 o 1 valores de retorno válidos para la llamada a la función socket()?
- 15. Will hasOwnProperty alguna vez devolverá falso desde adentro de un ... ¿en el ciclo?
- 16. ¿Debo usar ApplyUpdates (0) o ApplyUpdates (-1)?
- 17. ¿Qué significan -1, 1 y 0 en este código Javascript?
- 18. Input stream.read return 0 o -1?
- 19. Normalizando de [0.5 - 1] a [0 - 1]
- 20. ¿Alguna vez jQuery devolverá una medida de CSS en algo distinto de px?
- 21. mySQL JOIN no devolverá resultados con 0 count
- 22. JSON values 1 o 0 - int o boolean
- 23. función aleatoria en DrRacket
- 24. ¿Por qué 0 && 1 es 1 mientras que 1 && 0 es 0 en ruby?
- 25. impulso :: aleatoria generar la misma cantidad cada vez
- 26. ¿Does (size_t) ((char *) 0) alguna vez no se evalúa a 0?
- 27. ¿GetMessage() devolverá -1 en el ciclo del mensaje principal?
- 28. ¿La función aleatoria de Java puede ser cero?
- 29. Implicar bit con constante 1 o 0 en SQL Server
- 30. Encontrar cadena de bits consecutivos de 1 o 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) –