VBMath.Rnd Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает случайное число типа Single.
Перегрузки
| Rnd() |
Возвращает случайное число типа Single. |
| Rnd(Single) |
Возвращает случайное число типа Single. |
Rnd()
- Исходный код:
- 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, но больше или равно нулю.
Перед вызовом RndRandomize используйте оператор без аргумента для инициализации генератора случайных чисел с начальным значением на основе системного таймера.
Чтобы создать случайные целые числа в заданном диапазоне, используйте следующую формулу.
randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound
upperbound Здесь — самое большое число в диапазоне, а lowerbound — наименьшее число в диапазоне.
Примечание
Чтобы повторить последовательность случайных чисел, вызовите Rnd с отрицательным аргументом непосредственно перед использованием Randomize с числовым аргументом.
Важно!
Random Поскольку оператор и Rnd функция начинаются с начального значения и создают числа, которые попадают в конечный диапазон, результаты могут быть предсказуемыми для тех, кто знает алгоритм, используемый для их создания. Следовательно, Random оператор и функцию Rnd не следует использовать для создания случайных чисел для использования в криптографии.
См. также раздел
Применяется к
Rnd(Single)
- Исходный код:
- 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
Необязательный элемент. Значение типа Single значение или любое допустимое выражение типа Single.
Возвращаемое значение
Если аргумент Number меньше нуля, Rnd создает каждый раз одно и то же число, используя Number в качестве начального числа. Если аргумент Number больше нуля, Rnd создает следующее случайное число в последовательности. Если аргумент Number равен нулю, функция Rnd генерирует самое последнее созданное число. Если аргумент Number не указан, функция 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 функции использует ранее созданное число в качестве начального значения для следующего числа в последовательности.
Перед вызовом RndRandomize используйте оператор без аргумента для инициализации генератора случайных чисел с начальным значением на основе системного таймера.
Чтобы создать случайные целые числа в заданном диапазоне, используйте следующую формулу.
randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound
upperbound Здесь — самое большое число в диапазоне, а lowerbound — наименьшее число в диапазоне.
Примечание
Чтобы повторить последовательность случайных чисел, вызовите Rnd с отрицательным аргументом непосредственно перед использованием Randomize с числовым аргументом. Использование Randomize с тем же значением для Number не повторяет предыдущую последовательность.
Важно!
Random Поскольку оператор и Rnd функция начинаются с начального значения и создают числа, которые попадают в конечный диапазон, результаты могут быть предсказуемыми для тех, кто знает алгоритм, используемый для их создания. Следовательно, Random оператор и функцию Rnd не следует использовать для создания случайных чисел для использования в криптографии.