Генератор случайных чисел
Генерация случайного числа в заданном диапазоне
Этим калькулятором уже воспользовались 13 раз
Как пользоваться генератором случайных чисел
Укажите минимум и максимум диапазона — например, 1 и 100. Генератор понимает дробные границы и отрицательные значения, важно лишь, чтобы минимум был строго меньше максимума. Флажок «Целые числа» переключает вывод между целыми и вещественными значениями, а «Без повторений» гарантирует, что в наборе не встретится одно и то же число дважды. Результат появляется мгновенно и при каждом запуске получается новым.
- Одно число — единственное случайное значение в диапазоне, целое или вещественное;
- Набор чисел — от 1 до 1000 значений; до 100 показываются таблицей, больше — списком;
- Целые числа — при включённом флажке используется random_int(min, max), иначе число с дробной частью;
- Без повторений — для целых проверяется, что в диапазоне достаточно значений: (max − min + 1) ≥ количество.
Принципы генерации случайных чисел
Целое число в диапазоне
random_int(min, max)
Пример: random_int(1, 100) возвращает любое целое от 1 до 100 включительно, все значения равновероятны.
Вещественное число в диапазоне
min + (random_int(0, 10⁶) ÷ 10⁶) × (max − min)
Пример: для диапазона 1 … 100 случайная доля 0,4827 даёт 1 + 0,4827 × 99 ≈ 48,79.
Криптостойкая случайность
random_int — CSPRNG, в отличие от rand / mt_rand
Функция random_int берёт энтропию из криптографического источника операционной системы, поэтому последовательность непредсказуема и подходит для жеребьёвок, розыгрышей и лотерей.
Числа без повторений
проверка: (max − min + 1) ≥ количество
Пример: из диапазона 1 … 10 можно получить не более 10 уникальных целых чисел. Запрос 15 уникальных значений даст ошибку — повторения в таком диапазоне неизбежны.
Частые вопросы
Насколько случайны полученные числа?
Числа генерируются криптостойкой функцией random_int, которая использует энтропию операционной системы. Это настоящий генератор случайных чисел, а не псевдослучайная последовательность с предсказуемым зерном.
Почему каждый раз получается другой результат?
Так и задумано: генератор не запоминает прошлые значения, поэтому каждый новый запуск выдаёт новое число или набор. Это ожидаемое и корректное поведение.
Можно ли получить числа без повторений?
Да, включите флажок «Без повторений». Для целых чисел генератор проверит, что диапазон достаточно велик: количество уникальных значений ограничено размером диапазона (max − min + 1), иначе будет выдана подсказка об ошибке.
Похожие калькуляторы
Заказать разработку калькулятора для сайта
Делаем калькуляторы любой сложности: от конвертера валют до расчёта кредита, налогов, себестоимости, доставки или подбора оборудования. Ваши формулы и справочники — наш аккуратный интерфейс, мобильная версия и SEO-тексты.
- Любая сложность расчётов
- Ваши формулы и справочники
- Интеграция в любой сайт
- Адаптив, графики и выгрузка PDF
Ответим в течение рабочего дня · оценка сроков бесплатная
Заказать разработку калькулятора
Опишите задачу — ответим в течение рабочего дня и предложим вариант реализации.