Funcția Rnd

Returnează o valoare Simplă precizie care conține un număr aleator.

Sintaxă

De la un [(număr)]

Numărul opționalargument este o expresie numerică unică sau validă.

Valori returnate

Dacă număr este

De la un generează

Mai mic decât zero

Același număr de fiecare dată, utilizând numărul ca valoare inițială.

Mai mare decât zero

Următorul număr aleator din secvență.

Egal cu zero

Numărul cel mai recent generat.

Nefurnizat

Următorul număr aleator din secvență.

Observații

Funcția de returnare returnează o valoare mai mică decât 1, dar mai mare sau egală cu zero.

Valoarea numărului determină modul în care se generează un număr aleator:

Pentru orice sămânță inițială dată, se generează aceeași secvență de numere, deoarece fiecare apel succesiv la funcția de reutilizare utilizează numărul anterior ca semințe pentru numărul următor din secvență.

Înainte de apelare, utilizați instrucțiunea randomize fără un argument pentru a inițializa generatorul de numere aleatoare cu o sămânță pe baza cronometrului de sistem.

Pentru a genera numere întregi aleatoare într-un interval dat, utilizați această formulă:

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

Aici, upperbound este cel mai mare număr din zonă, iar lowerbound este cel mai mic număr din zonă.

Notă:  Pentru a repeta secvențe de numere aleatorii, apelați cu un argument negativ imediat înainte de a utiliza randomize cu un argument numeric. Utilizarea randomizate cu aceeași valoare pentru număr nu repetă secvența anterioară.

Exemplu de interogare

Expresie

Rezultatele

Selectați ProductSales. ProductID, Rec ([reducere]) ca RandomNumbers din ProductSales;

Returnează ID-ul produsului, împreună cu numere aleatoare în coloana RandomNumbers.

Exemplu VBA

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează funcția de returnare pentru a genera o valoare număr întreg aleator de la 1 la 6.

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

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×