dollar
@dollar

Может ли Math.random() быть равен 1?

Есть ли браузеры, для которых может?
  • Вопрос задан
  • 108 просмотров
Решения вопроса 2
l3ftoverz
@l3ftoverz Куратор тега JavaScript
Люблю Финский металкор
Метод Math.random() возвращает псевдослучайное число с плавающей запятой из диапазона [0, 1), то есть, от 0 (включительно) до 1 (но не включая 1)
Выдержка из MDN

Только в тех, которые идут против стандартов и спецификации. Этот вопрос больше относится к движкам JS'а, те, что используются в вебе, стандартам вроде бы следуют.
Ответ написан
longclaps
@longclaps
Несколько упрощая, random генерится так: каждый бит мантиссы случайно устанавливается в 0 или 1. Т.е. минимальное число в двоичной записи - 0.000...(54 знака, если не ошибаюсь), максимальное - 0.111...
Сам видишь )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы