Daje tip podataka Jednostruki koji sadrži nasumični broj.
Sintaksa
Rnd[(broj)]
Opcionalni argument brojaje jedan ili bilo koji važeći numerički izraz.
Povratne vrednosti
| Ako je argument broj | Rnd generiše |
|---|---|
| Manje od nule | Svaki put isti broj, koristeći broj kao seme. |
| Veće od nule | Sledeći nasumični broj u nizu. |
| Jednako je nuli | Poslednji generisani broj. |
| Nije isporučeno | Sledeći nasumični broj u nizu. |
Napomene
Funkcija Rnd vraća vrednost manju od 1, ali veću ili jednaku nuli.
Vrednost broja određuje kako Rnd generiše slučajni broj:
Za svaki dati početni seme, isti niz brojeva se generiše zato što svaki sledeći poziv funkcije Rnd koristi prethodni broj kao početnu vrednost za sledeći broj u nizu.
Pre pozivanja alatke Rnd, koristite izjavu Nasumično bez argumenta da biste pokrenuli generator slučajnih brojeva pomoću početne vrednosti zasnovane na tajmeru sistema.
Da biste dobili slučajne cele brojeve u datom opsegu, koristite ovu formulu:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
Ovde je gornja granica najveći broj u opsegu, a donja granica je najmanji broj u opsegu.
Napomena
Da biste ponovili nizove nasumičnih brojeva, pozovite Rnd sa negativnim argumentom neposredno pre upotrebe komande Nasumično sa numeričkim argumentom. Korišćenje argumenta Nasumično sa istom vrednošću za broj ne ponavlja prethodni niz.
Query example
| Izraz | Rezultati |
|---|---|
| SELECT ProductSales.ProductID, Rnd([Discount]) AS RandomNumbers FROM ProductSales; | Daje ID proizvoda zajedno sa nasumičnim brojevima u koloni "RandomNumbers". |
VBA primer
Napomena
Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.
Ovaj primer koristi funkciju Rnd za generisanje slučajne celobrojne vrednosti od 1 do 6.
Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)