🔧 Генераторы

Генератор случайных чисел

Генерация случайного числа в заданном диапазоне

Этим калькулятором уже воспользовались 13 раз

Число генерируется на сервере функцией random_int — криптографически стойким источником.

случайное число рандом

Как пользоваться генератором случайных чисел

Укажите минимум и максимум диапазона — например, 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
info@calcputer.ru

Ответим в течение рабочего дня · оценка сроков бесплатная