Генератор случайных чисел с плавающей точкой
Генерируйте партии случайных дробных (вещественных) чисел с точным контролем диапазона, точности и статистического распределения.
Объяснение параметров
- Количество — сколько значений сгенерировать (от 1 до 5 000).
- Минимум / Максимум — диапазон, в который будут попадать значения.
- Знаков после запятой — сколько цифр после десятичного разделителя (0 = целые числа, до 10 для высокоточных научных расчётов).
- Распределение — Равномерное даёт каждому значению в диапазоне одинаковую вероятность. Нормальное группирует значения вокруг середины диапазона, убывая к краям, что соответствует многим природным явлениям.
Равномерное распределение
Каждое значение в [минимум, максимум] равновероятно. Используйте для:
- Случайных координат, цен, продолжительностей или идентификаторов.
- Генерации тестовых данных без смещения в сторону какого-либо конкретного значения.
- Моделирования равномерно распределённых процессов.
Нормальное распределение
Значения группируются вокруг середины диапазона. Стандартное отклонение задаётся как диапазон / 6, поэтому ≈99,7% значений попадают в диапазон. Значения вне диапазона обрезаются. Используйте для:
- Моделирования измерений с естественным разбросом (рост, вес, температура).
- Генерации реалистичных финансовых данных (доходность, цены).
- Стресс-тестирования систем с реалистичными показаниями датчиков.
Источник случайности
Все значения используют crypto.getRandomValues — криптографически безопасный генератор случайных чисел браузера. Для нормального распределения преобразование Бокса–Мюллера преобразует два независимых равномерных значения в нормально распределённый вывод.
Вывод
Каждое число отображается в отдельной строке. «Копировать всё» помещает их по одному на строку. Скачать — сохраняет floats.txt.
Конфиденциальность
Вся генерация выполняется локально в вашем браузере. Ничего никуда не отправляется.
Tiny Online Tools







