Funktionen Rnd

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Returnerer et reelt tal, der indeholder et tilfældigt tal.

Syntaks

Rnd[(tal)]

Valgfrit antalargument er en enkelt eller en hvilken som helst gyldigt numerisk udtryk.

Returværdier

Hvis tal er

Rnd genererer

Mindre end nul

Det samme tal hver gang og bruger tal som basistal.

Større end nul

Det næste tilfældige tal i sekvensen.

Lig med nul

Det senest genererede tal.

Ikke angivet

Det næste tilfældige tal i sekvensen.


Bemærkninger

Funktionen Rnd returnerer en værdi, der er mindre end 1, men større end eller lig med nul.

Værdien af argumentet tal afgør, hvordan Rnd genererer et tilfældigt tal:

Der genereres den samme talsekvens for enhver given startbasis, fordi ethvert efterfølgende kald til funktionen Rnd bruger det foregående tal som basis for det næste tal i sekvensen.

Bruge sætningen gør vilkårlig uden argument initialiseret tilfældigt tal generator med en basis, der er baseret på system-timer, før du kalder Rnd, .

Brug denne formel til at frembringe tilfældige heltal inden for et givent område:

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

Her er upperbound det største tal i området, og lowerbound er det mindste tal i området.

Bemærk: Hvis du vil gentage sekvensen af tilfældige tal, skal du kalde Rnd med et negativt argument, umiddelbart inden du bruger sætningen Randomize med et numerisk argument. Hvis du bruger Randomize med den samme værdi for tal, bliver den foregående sekvens ikke gentaget.

Eksempel

Bemærk: Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.

I dette eksempel bruges funktionen Rnd til at generere et tilfældigt heltal mellem 1 og 6.

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

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×