VBMath.Randomize Метод

Определение

Инициализирует генератор случайных чисел.

Перегрузки

Имя Описание
Randomize()

Инициализирует генератор случайных чисел.

Randomize(Double)

Инициализирует генератор случайных чисел.

Randomize()

Исходный код:
VBMath.vb
Исходный код:
VBMath.vb
Исходный код:
VBMath.vb
Исходный код:
VBMath.vb
Исходный код:
VBMath.vb

Инициализирует генератор случайных чисел.

public:
 static void Randomize();
public static void Randomize();
static member Randomize : unit -> unit
Public Sub Randomize ()

Примеры

В этом примере используется Randomize инструкция для инициализации генератора случайных чисел. Так как аргумент числа был опущен, 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 функция (без аргументов) использует то же число, что и начальное значение при первом вызове, а затем использует последнее созданное число в качестве начального значения.

Note

Чтобы повторить последовательности случайных чисел, вызовите Rnd отрицательный аргумент непосредственно перед использованием Randomize с числовым аргументом.

Important

Random Так как оператор и Rnd функция начинаются с начального значения и создают числа, которые попадают в конечный диапазон, результаты могут быть прогнозируемыми кем-то, кто знает алгоритм, используемый для их создания. Следовательно, Random оператор и Rnd функция не должны использоваться для создания случайных чисел для использования в криптографии. Дополнительные сведения см. в разделе RandomNumberGenerator.

См. также раздел

Применяется к

Randomize(Double)

Исходный код:
VBMath.vb
Исходный код:
VBMath.vb
Исходный код:
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

Optional. Допустимое Object числовое выражение или любое допустимое.

Примеры

В этом примере используется Randomize инструкция для инициализации генератора случайных чисел. Так как аргумент числа был опущен, 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 функция (без аргументов) использует то же число, что и начальное значение при первом вызове, а затем использует последнее созданное число в качестве начального значения.

Note

Чтобы повторить последовательности случайных чисел, вызовите Rnd отрицательный аргумент непосредственно перед использованием Randomize с числовым аргументом. Использование Randomize с тем же значением для Number не повторяет предыдущую последовательность.

Important

Random Так как оператор и Rnd функция начинаются с начального значения и создают числа, которые попадают в конечный диапазон, результаты могут быть прогнозируемыми кем-то, кто знает алгоритм, используемый для их создания. Следовательно, Random оператор и Rnd функция не должны использоваться для создания случайных чисел для использования в криптографии. Дополнительные сведения см. в разделе RandomNumberGenerator.

См. также раздел

Применяется к