Il codice JavaScript Math.random()
può mai restituire esattamente uno 0 o 1?La funzione casuale JavaScript restituirà mai uno 0 o 1?
risposta
Dalla descrizione ECMAScript:
Ritorna un valore numero con segno positivo, maggiore o uguale a 0 ma inferiore a 1, scelto casualmente o pseudo casualmente con circa distribuzione uniforme su tale intervallo, utilizzando un algoritmo o strategia dipendente dall'implementazione . Questa funzione non accetta argomenti .
Fonte: http://ecma-international.org/ecma-262/5.1/#sec-15.8.2.14
Sì per 0, no a 1.
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
Restituisce una virgola mobile, numero pseudo-casuale nell'intervallo [0, 1) ovvero da 0 (incluso) fino a 1 escluso (escluso), che è possibile ridimensionare all'intervallo desiderato.
Sì e No, in questo ordine.
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
Restituisce un virgola mobile, numero pseudo-casuale nell'intervallo
[0, 1)
che è, da 0 (compreso) fino a, ma non incluso 1 (esclusiva), che è quindi possibile scalare al vostro intervallo desiderato.
essa non ritornerà 1
Restituisce una virgola mobile, numero pseudo-casuale nell'intervallo [0, 1), cioè da 0 (compreso) fino al esclusi 1 (esclusivo), che puoi quindi ridimensionare al tuo intervallo desiderato.
See: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
- 1. Numero casuale: 0 o 1
- 2. Come ottenere casuale 0 e 1 numeri
- 3. Numero casuale positivo o negativo JavaScript
- 4. Come può (1 +) essere mai una funzione?
- 5. # o javascript: void (0)?
- 6. Doctrine 2 Selezione casuale di una riga (offset 0 o 1 indicizzato)?
- 7. Input stream.read restituisce 0 o -1?
- 8. La funzione casuale di Java può essere zero?
- 9. Comportamento casuale strano JavaScript
- 10. Devo usare ApplyUpdates (0) o ApplyUpdates (-1)?
- 11. 0 o 1 valori di ritorno validi per la chiamata di funzione socket()
- 12. numero casuale Javascript?
- 13. Does (size_t) ((char *) 0) non valuta mai a 0?
- 14. Modificare un valore da 0-> 1 o 1-> 0 con solo operazioni matematiche
- 15. bug g ++? (Bool_val 0: 1) restituisce né 0 né 1
- 16. È! 0 e! 1 meglio di 1 e 0?
- 17. Funzione casuale Python
- 18. Perché 0 && 1 è 1 mentre 1 && 0 è 0 in ruby?
- 19. Algoritmo per O (1) selezione casuale ponderata con rimozione
- 20. 0-1 algoritmo Knapsack
- 21. perché alcune librerie javascript usano $ per uno o l'altro uso
- 22. Perché 0 === -0 è vero, ma 1/0 === 1/-0 è falso?
- 23. Utilizzo di request.getRemoteAddr() restituisce 0: 0: 0: 0: 0: 0: 0: 1
- 24. 0-1 Zaino su serie intera infinita?
- 25. Perché ~ 0 è -1?
- 26. Converti True-> 1 e False-> 0 in Javascript?
- 27. Ottenere un doppio valore casuale tra -1 e 1
- 28. Genera un numero casuale nell'intervallo 1 - 10
- 29. Normalizzazione da [0.5 - 1] a [0 - 1]
- 30. Chiama la funzione casuale sulle percentuali?
Secondo la documentazione, Math.random() restituirà un numero compreso tra 0 (incluso) e 1 (esclusiva). La parte importante è inclusiva/esclusiva. Incluso significa che è incluso, esclusivo significa che non lo è. Quindi Math.random può restituire uno 0 (perché è inclusivo) ma non un 1 (perché è esclusivo) –