Функція Rnd

Примітка.:  Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою .

Повертає значення типу Single, яке містить випадкове число.

Синтаксис

RND [(номер)]

Необов'язково номераргумент – це типу Single або будь-який дійсний числовий вираз.

Значення, що повертаються

Якщо аргумент «число»

RND створює

Менше нуля

Однаковий кожного разу, використовуючи число як початкове число.

Більше за нуль

Наступний випадкове число в послідовності.

Дорівнює нулю

Найбільше нещодавно створені число.

Не додаються

Наступний випадкове число в послідовності.


Примітки

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

Значення числа можна визначити як Rnd створює випадкове число:

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

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

Для створення випадкових цілі числа в заданому діапазоні, використовуйте таку формулу:

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

Тут upperbound найбільше число в діапазоні, а lowerbound найменше число в діапазоні.

Примітка.: Щоб повторити послідовності випадкових чисел, виклик Rnd з від'ємне значення аргументу безпосередньо перед Randomize за допомогою числові значення аргументу. За допомогою Randomize з однаковим значенням числа не повторіть попередні послідовності.

Приклад

Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі використовується функція Rnd для створення випадкових ціле значення від 1 до 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)
Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×