VBMath.Rnd Метод

Определение

Возвращает случайное число типов Single.

Перегрузки

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

Возвращает случайное число типов Single.

Rnd(Single)

Возвращает случайное число типов Single.

Rnd()

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

Возвращает случайное число типов Single.

public:
 static float Rnd();
public static float Rnd();
static member Rnd : unit -> single
Public Function Rnd () As Single

Возвращаемое значение

Следующее случайное число в последовательности.

Примеры

В этом примере функция используется Rnd для создания случайного целочисленного значения в диапазоне от 1 до 6.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Комментарии

Функция Rnd возвращает значение меньше 1, но больше или равно нулю.

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

Чтобы создать случайные целые числа в заданном диапазоне, используйте следующую формулу.

randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound

upperbound Ниже приведено наибольшее число в диапазоне и lowerbound является наименьшим числом в диапазоне.

Note

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

Important

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

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

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

Rnd(Single)

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

Возвращает случайное число типов Single.

public:
 static float Rnd(float Number);
public static float Rnd(float Number);
static member Rnd : single -> single
Public Function Rnd (Number As Single) As Single

Параметры

Number
Single

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

Возвращаемое значение

Если число меньше нуля, Rnd создает то же число каждый раз, используя Number его в качестве начального значения. Если число больше нуля, Rnd создает следующее случайное число в последовательности. Если число равно нулю, Rnd создает последнее созданное число. Если число не указано, Rnd создает следующее случайное число в последовательности.

Примеры

В этом примере функция используется Rnd для создания случайного целочисленного значения в диапазоне от 1 до 6.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Комментарии

Функция Rnd возвращает значение меньше 1, но больше или равно нулю.

Значение Number определяет, как Rnd формирует случайное число.

Для любого начального начального значения создается та же последовательность чисел, так как каждый последовательный вызов Rnd функции использует ранее созданное число в качестве начального значения для следующего числа в последовательности.

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

Чтобы создать случайные целые числа в заданном диапазоне, используйте следующую формулу.

randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound

upperbound Ниже приведено наибольшее число в диапазоне и lowerbound является наименьшим числом в диапазоне.

Note

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

Important

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

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

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