Rnd függvény

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Véletlenszerűen kiválasztott számot tartalmazó egyszeres típusú adatot ad eredményül.

Szintaxis

Rnd[(szám)]

A nem kötelező számargumentum egy egyszeres vagy bármely érvényes numerikus kifejezés.

Visszatérési értékek

Ha a szám Rnd generálja
Nullánál kisebb Ugyanaz a szám minden alkalommal , számmal , mint a mag.
Nullánál nagyobb A sorozat következő véletlenszerű száma.
Egyenlő nullával A legutóbb létrehozott szám.
Nincs megadva A sorozat következő véletlenszerű száma.

Megjegyzések

Az Rnd függvény egy 1-nél kisebb, de nullánál nagyobb vagy egyenlő értéket ad vissza.

A szám értéke határozza meg, hogy az Rnd hogyan generál véletlenszerű számot:

Egy adott kezdeti mag esetében ugyanaz a számsorozat jön létre, mivel az Rnd függvény minden egymást követő hívása az előző számot használja magként a sorozat következő számához.

Az Rnd meghívása előtt használja a Randomize utasítást argumentum nélkül, hogy inicializálja a véletlenszerű számgenerátort a rendszeridőzítőn alapuló maggal.

Ha véletlenszerű egész számokat szeretne előállítani egy adott tartományban, használja a következő képletet:

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

Itt a felső érték a tartomány legmagasabb száma, az alsó pedig a tartomány legalacsonyabb száma.

Megjegyzés

A véletlenszerű számok sorozatának megismétléséhez hívja meg az Rndet egy negatív argumentummal közvetlenül a Randomize numerikus argumentummal való használata előtt. Ha véletlenszerűsítést használ ugyanazzal az értékkel a számhoz , az nem ismétlődik meg az előző sorozattal.

Példa lekérdezésre

Kifejezés Eredmény:
SELECT ProductSales.ProductID, Rnd([Discount]) AS RandomNumbers FROM ProductSales; A Product ID (Termékazonosító) értéket adja vissza a RandomNumbers oszlopban lévő véletlenszerű számokkal együtt.

Példa VBA-ra

Megjegyzés

A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Ez a példa az Rnd függvénnyel generál egy véletlenszerű egész számot 1 és 6 között.

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