Funkcija „Rnd“

Važno : Ovaj članak je mašinski preveden, pogledajte odricanje odgovornosti. Pogledajte verziju ovog članka na engleskom jeziku ovde za referencu.

Daje sa jednom koja sadrži nasumični broj.

Sintaksa

Rnd [(number)]

Opcionalni brojargument je jednom ili bilo koji važeći brojni izraz.

Vraćanje vrednosti

Ako je broj

Rnd generiše

Manji od nule

Isti broj svaki put, koristite broj kao početna vrednost.

Veće od nule

Sledeći nasumični broj u nizu.

Jednak nuli

Poslednji generisani broj.

Nisu pružene

Sledeći nasumični broj u nizu.


Primedbe

Funkcija Rnd daje vrednost manji od 1, ali veće od ili jednak nuli.

Vrednost broja određuje kako Rnd generiše nasumični broj:

Za svaku datu polaznu isti niz generisane zato što svaki sledeći poziv funkcija Rnd koristi prethodni broj kao je Početna vrednost za sledeći broj u nizu.

Pre nego što je pozivanje Rnd, koristite izjavu izraza Randomize bez argument da se pokrene generator nasumični broj sa je Početna vrednost na osnovu tajmer sistema.

Da biste stvorili nasumične brojeve u datom opsegu, koristite ovu formulu:

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

Ovde, upperbound je najveći broj u opsegu, a lowerbound je najmanji broj u opsegu.

Napomena : Da biste ponovili niz slučajnih brojeva, pozovite Rnd sa negativnim argumentom direktno pre upotrebe izraza Randomize sa numeričkim argumentom. Korišćenje izraza Randomize sa istom vrednošću za broj ponavlja prethodni niz.

Primer

Napomena : Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Ako vam je potrebno više informacija o radu sa VBA modulom, izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite jedan ili više termina u polje za pretragu.

Ovaj primer koristi funkciju Rnd da biste generisali slučajni celobrojnu vrednost od 1 do 6.

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

Napomena : Odricanje odgovornosti za mašinski prevod: Ovaj članak je preveo računarski sistem bez ljudske intervencije. Microsoft nudi ove mašinske prevode da bi pomogao korisnicima koji ne govore engleski da uživaju u sadržaju o Microsoft proizvodima, uslugama i tehnologijama. Budući da je članak mašinski preveden, može da sadrži greške u rečniku, sintaksi ili gramatici.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×