Rnd, functie

       

Geeft als resultaat een Single-waarde met een aselect getal.

Syntaxis

Rnd[(getal)]

Het optionele argument getal kan een Single-waarde of elke geldige numerieke expressie zijn.

Resultaatwaarden

Als getal is Rnd genereert
Kleiner dan nul Telkens hetzelfde getal, met getal als begingetal
Groter dan nul Het volgende aselecte getal in de reeks
Gelijk aan nul Het meest recent gegenereerde getal
Niet aanwezig Het volgende aselecte getal in de reeks

Notities

De functie Rnd geeft als resultaat een waarde kleiner dan 1 maar groter of gelijk aan 0.

De waarde van getal bepaalt hoe de functie Rnd een aselect getal genereert:

Voor een aselect initieel begingetal wordt dezelfde getallenreeks gegenereerd omdat elke opeenvolgende oproep van de functie Rnd gebruik maakt van het voorgaande getal als begingetal voor het volgende getal in de reeks.

Gebruik eerst de instructie Randomize zonder een argument om de generator van aselecte getallen te starten met een begingetal op basis van de systeemtimer voordat u de functie Rnd gebruikt.

Gebruik de volgende formule als u aselecte integers in een gegeven reeks wilt maken:

Int((bovengrens - benedengrens + 1) * Rnd + benedengrens)

In deze formule staat bovengrens voor het hoogste getal in het bereik en benedengrens voor het laagste getal in het bereik.

Opmerking Als u een aselecte getallenreeks wilt herhalen, roept u Rnd aan met een negatief argument direct gevolgd door Randomize met een numeriek argument. Als u Randomize gebruikt met dezelfde waarde voor getal, wordt de vorige reeks niet herhaald.