Funkcija Rnd

Piezīme.:  Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī 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 lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā .

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

Sintakse

Rnd [(numuru)]

Papildu numuruarguments ir vienu vai jebkuru derīgu skaitliska izteiksme.

Atgriež vērtības

Ja skaitlis ir

Rnd ģenerē

Mazāks par nulli

To pašu numuru katru reizi, izmantojot numuru kā iedīglis.

Lielāks par nulli

Nākamo gadījumskaitli secībā.

Ir vienāda ar nulli

Pēdējo ģenerēto skaitli.

Nesaņemat

Nākamo gadījumskaitli secībā.


Piezīmes

Mazāks par 1, bet lielāka vai vienāda ar nulli, funkcija Rnd atgriež vērtību.

Argumenta skaitlis vērtība nosaka, kā Rnd ģenerē gadījumskaitli:

Visas sākotnējās sēklu numuru sēriju tiek ģenerēts jo katram secīgas zvanu uz funkcija Rnd nākamo numuru secībā kā sēklas izmanto iepriekšējo numuru.

Pirms zvanāt Rnd, Izmantojiet priekšrakstu Randomize bez argumenta inicializēt nejaušu skaitli ģenerators ar sēklām, pamatojoties uz sistēmas taimeris.

Lai iegūtu izlases veseliem skaitļiem noteiktā diapazonā, izmantojiet šādu formulu:

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

Šeit, augšējo ir lielākais iespējamais skaitlis diapazonā un koncentrācija, norādot apakšējo ir zemākās skaitlis diapazonā.

Piezīme.: Lai atkārtotu sērijas nejauši izvēlētus skaitļus, zvaniet Rnd ar negatīvu argumentu tieši pirms izmantojot Randomize ar skaitlisku argumentu. Numuram, izmantojot Randomize ar vienādu vērtību nav atkārtojiet iepriekšējās darbības.

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ā funkcija Rnd , lai ģenerētu nejauši vesela skaitļa vērtība no 1 līdz 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)
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 varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×