Сопоставьте их с ожидаемыми диапазонами. затем распределите их по диапазонам.
например. если вам нужно случайное число от 0.10 до 100..110
Генерирует случайное число между 20. Младшие 10 присваиваются диапазону 0,10, остальные - другому интервалу (или что-то в этом роде - я могу быть на единицу. Арифметика интервала - одна из этих вещи, которые я никогда не получаю права с первой попытки).
Причина этого в том, что вы часто имеете дело с не совершенными случайными генераторами. Они начинают вести себя странно, если вы распределяете последовательные переменные случайных чисел по нескольким измерениям (например, сначала выберите случайный интервал, затем выберите случайный внутри выбранного интервала). Это может привести к очень очевидному неслучайному поведению.
Если вы начнете с лучшего генератора случайных чисел, который получает данные из истинных случайных источников, вы можете потерять драгоценные случайные биты. Если вы делаете это только раз в секунду, это может не быть проблемой. Если вы делаете это часто, хотя ваша программа может застрять, потому что чистые случайные источники должны догнать ваше потребление случайных битов.