Funkcija Rnd

Atgriež Single vērtību, kas ietver nejaušu skaitli.

Sintakse

Rnd [(skaitlis)]

Neobligātie numuriarguments ir viena vai jebkura derīga skaitliska izteiksme.

Atgriežamās vērtības

Ja skaitlis ir

Rnd izveido

Mazāks par nulli

Viens un tas pats numurs katru reizi, izmantojot numuru kā iedīglis.

Lielāks par nulli

Nākamais gadījumskaitlis.

Vienāds ar nulli

Pēdējie ģenerētie numuri.

Nav nodrošināta

Nākamais gadījumskaitlis.

Piezīmes

Funkcija Rnd atgriež vērtību, kas ir mazāka par 1, bet lielāka vai vienāda ar nulli.

Skaitļa vērtība nosaka, kā funkcija Rnd ģenerē nejaušu skaitli:

Katrai sākotnējai sēklai tiek ģenerēta viena un tā pati numerācijas secība, jo katrs secīgs funkcijas Rnd zvans izmanto iepriekšējo skaitli kā nākamā skaitļa sērijas sēklas.

Pirms zvanīt uz Rnd, izmantojiet priekšrakstu atkārtošana bez argumenta, lai inicializētu nejaušu skaitļu ģeneratoru ar sēklām, kuru pamatā ir sistēmas taimeris.

Lai izveidotu nejauši veselus skaitļus norādītajā diapazonā, izmantojiet šādu formulu:

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

Šeit augšējais ir lielākais skaitlis diapazonā, un apakšējo robežu ir mazākais skaitlis diapazonā.

Piezīme.:  Lai atkārtotu nejauši izvēlētu skaitļu secību, piezvani uz Rnd ar negatīvu argumentu tieši pirms nejaušas izmantošanas ar skaitlisku argumentu. Nejaušības izmantošana ar vienu un to pašu skaitļa vērtību neatkārtojas iepriekšējo secību.

Vaicājuma piemērs

Izteiksme

Rezultāti

ATLASIET ProductSales. ProduktaID, Rnd ([atlaide]) kā RandomNumbers no ProductSales.

Atgriež produkta ID kopā ar nejaušiem skaitļiem kolonnā RandomNumbers.

VBA piemērs

Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā tiek izmantota funkcija Rnd , lai ģenerētu gadījuma vesela skaitļa vērtību no 1 līdz 6.

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

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×