2012-07-30 11 views
7

Czy JavaScript's Math.random() kiedykolwiek zwróci dokładnie 0 lub 1?Czy funkcja losowa JavaScript kiedykolwiek zwróci 0 lub 1?

+0

Zgodnie z dokumentacją, Math.random() zwróci liczbę między 0 (włącznie) i 1 (Exclusive). Ważną częścią jest włączenie/wyłączność. Dołączenie oznacza, że ​​jest włączone, wyłączne oznacza, że ​​nie jest. Tak więc Math.random może zwrócić 0 (ponieważ jest to pakiet), ale nie 1 (ponieważ jest wyłączny) –

Odpowiedz

15

z opisu ECMAScript:

Zwraca wartość liczbowa ze znakiem dodatnim, większą niż lub równą 0 , ale mniej niż 1, wybrany losowo lub pseudo losowo z około jednolity rozkład w tym zakresie, przy użyciu algorytm lub strategia zależna od implementacji. Ta funkcja nie przyjmuje argumentów.

Źródło: http://ecma-international.org/ecma-262/5.1/#sec-15.8.2.14

Powiązane problemy