Преминаване към основното съдържание

Функция Rnd

Връща стойност от тип Single, съдържаща случайно число.

Синтаксис

А [(число)]

Незадължителният номераргумент е единичен или валиден числов израз.

Връщащи се стойности

Ако "число" е

А генерира

По-малко от нула

Всеки път, когато използвате число като зародиш.

По-голямо от нула

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

Равно на нула

Последно генерираното число.

Не е предоставено

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

Забележки

Функцията функция връща стойност, по-малка от 1, но по-голяма или равна на нула.

Стойността на числото определя как да генерира произволно число:

За всеки първоначален посевен материал се генерира същата последователност от числа, тъй като всеки последователен разговор с функцията и използва предишното число като семе за следващото число в поредицата.

Преди да се обадите на ИТ, използвайте командата случайност без аргумент, за да инициализирате генератора на случайни числа със семе, базирано на системния таймер.

За да създадете произволни цели числа в даден диапазон, използвайте следната формула:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Тук upperbound е най-голямото число в диапазона, а lowerbound е най-ниският номер в диапазона.

Забележка:  За да повторите поредица от случайни числа , наберете с отрицателен аргумент веднага, преди да започнете да използвате случайност с числов аргумент. Използването на случайност с една и съща стойност за число не повтаря предишната последователност.

Пример за заявка

Израз

Резултати

Изберете ProductSales. продуктов идентификатор, и ([отстъпка]) като RandomNumbers от ProductSales;

Връща ИД на продукта заедно с произволни числа в колона RandomNumbers.

Пример за VBA

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията и, за да генерира произволна цяло число от 1 до 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×