Поделиться через


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.

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

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