VBMath.Randomize Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует генератор случайных чисел.
Перегрузки
Randomize() |
Инициализирует генератор случайных чисел. |
Randomize(Double) |
Инициализирует генератор случайных чисел. |
Randomize()
- Исходный код:
- VBMath.vb
- Исходный код:
- VBMath.vb
- Исходный код:
- VBMath.vb
Инициализирует генератор случайных чисел.
public:
static void Randomize();
public static void Randomize ();
static member Randomize : unit -> unit
Public Sub Randomize ()
Примеры
В этом примере используется оператор для инициализации Randomize
генератора случайных чисел. Так как аргумент number был опущен, Randomize
использует возвращаемое из Timer
функции значение в качестве нового начального значения.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Комментарии
Эта перегрузка Randomize
метода не принимает начальное значение. Вместо этого значение, возвращаемое системным таймером, используется в качестве нового начального значения.
Если Randomize
не используется, Rnd
функция (без аргументов) использует то же число, что и начальное значение при первом вызове, а затем использует последнее созданное число в качестве начального значения.
Примечание
Чтобы повторить последовательности случайных чисел, вызовите Rnd
с отрицательным аргументом непосредственно перед использованием Randomize
с числовым аргументом.
Важно!
Random
Поскольку оператор и Rnd
функция начинаются с начального значения и создают числа, которые попадают в конечный диапазон, результаты могут быть предсказуемыми для тех, кто знает алгоритм, используемый для их создания. Следовательно, инструкцию Random
и функцию Rnd
не следует использовать для создания случайных чисел для использования в криптографии. Для получения дополнительной информации см. RandomNumberGenerator.
См. также раздел
Применяется к
Randomize(Double)
- Исходный код:
- VBMath.vb
- Исходный код:
- VBMath.vb
- Исходный код:
- VBMath.vb
Инициализирует генератор случайных чисел.
public:
static void Randomize(double Number);
public static void Randomize (double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)
Параметры
- Number
- Double
Необязательный элемент. Любое допустимое числовое выражение или Object
.
Примеры
В этом примере используется оператор для инициализации Randomize
генератора случайных чисел. Так как аргумент number был опущен, Randomize
использует возвращаемое из Timer
функции значение в качестве нового начального значения.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Комментарии
Randomize
использует Number
для инициализации Rnd
генератора случайных чисел функции, предоставляя ему новое начальное значение. Если опустить Number
, значение, возвращаемое системным таймером, используется в качестве нового начального значения.
Если Randomize
не используется, Rnd
функция (без аргументов) использует то же число, что и начальное значение при первом вызове, а затем использует последнее созданное число в качестве начального значения.
Примечание
Чтобы повторить последовательности случайных чисел, вызовите Rnd
с отрицательным аргументом непосредственно перед использованием Randomize
с числовым аргументом. Использование Randomize
с тем же значением для Number
не повторяет предыдущую последовательность.
Важно!
Random
Поскольку оператор и Rnd
функция начинаются с начального значения и создают числа, которые попадают в конечный диапазон, результаты могут быть предсказуемыми для тех, кто знает алгоритм, используемый для их создания. Следовательно, инструкцию Random
и функцию Rnd
не следует использовать для создания случайных чисел для использования в криптографии. Для получения дополнительной информации см. RandomNumberGenerator.