VBMath.Rnd Metod

Definition

Returnerar ett slumptal av typen Single.

Överlagringar

Name Description
Rnd()

Returnerar ett slumptal av typen Single.

Rnd(Single)

Returnerar ett slumptal av typen Single.

Rnd()

Källa:
VBMath.vb
Källa:
VBMath.vb
Källa:
VBMath.vb
Källa:
VBMath.vb
Källa:
VBMath.vb

Returnerar ett slumptal av typen Single.

public:
 static float Rnd();
public static float Rnd();
static member Rnd : unit -> single
Public Function Rnd () As Single

Returer

Nästa slumptal i sekvensen.

Exempel

I det Rnd här exemplet används funktionen för att generera ett slumpmässigt heltalsvärde i intervallet 1 till 6.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Kommentarer

Funktionen Rnd returnerar ett värde som är mindre än 1, men större än eller lika med noll.

Innan du anropar Rndanvänder du -instruktionen Randomize utan argument för att initiera slumptalsgeneratorn med ett frö baserat på systemtimern.

Använd följande formel för att skapa slumpmässiga heltal i ett visst intervall.

randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound

upperbound Här är det högsta talet i intervallet och lowerbound det lägsta talet i intervallet.

Note

Om du vill upprepa sekvenser av slumpmässiga tal anropar Rnd du med ett negativt argument omedelbart innan du använder Randomize med ett numeriskt argument.

Important

Eftersom -instruktionen RandomRnd och funktionen börjar med ett startvärde och genererar tal som ligger inom ett begränsat intervall, kan resultatet vara förutsägbart av någon som känner till algoritmen som används för att generera dem. Därför bör instruktionen RandomRnd och funktionen inte användas för att generera slumpmässiga tal för användning i kryptografi.

Se även

Gäller för

Rnd(Single)

Källa:
VBMath.vb
Källa:
VBMath.vb
Källa:
VBMath.vb
Källa:
VBMath.vb
Källa:
VBMath.vb

Returnerar ett slumptal av typen Single.

public:
 static float Rnd(float Number);
public static float Rnd(float Number);
static member Rnd : single -> single
Public Function Rnd (Number As Single) As Single

Parametrar

Number
Single

Optional. Ett Single värde eller ett giltigt Single uttryck.

Returer

Om talet är mindre än noll genererar Rnd samma tal varje gång, med hjälp av Number som frö. Om talet är större än noll genererar Rnd nästa slumpmässiga tal i sekvensen. Om talet är lika med noll genererar Rnd det senast genererade talet. Om talet inte anges genererar Rnd nästa slumpmässiga tal i sekvensen.

Exempel

I det Rnd här exemplet används funktionen för att generera ett slumpmässigt heltalsvärde i intervallet 1 till 6.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Kommentarer

Funktionen Rnd returnerar ett värde som är mindre än 1, men större än eller lika med noll.

Värdet för Number avgör hur Rnd genererar ett slumpmässigt tal.

För ett givet startvärde genereras samma nummersekvens eftersom varje efterföljande anrop till Rnd funktionen använder det tidigare genererade talet som startvärde för nästa tal i sekvensen.

Innan du anropar Rndanvänder du -instruktionen Randomize utan argument för att initiera slumptalsgeneratorn med ett frö baserat på systemtimern.

Använd följande formel för att skapa slumpmässiga heltal i ett visst intervall.

randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound

upperbound Här är det högsta talet i intervallet och lowerbound det lägsta talet i intervallet.

Note

Om du vill upprepa sekvenser av slumpmässiga tal anropar Rnd du med ett negativt argument omedelbart innan du använder Randomize med ett numeriskt argument. Om du använder Randomize med samma värde för Number upprepas inte föregående sekvens.

Important

Eftersom -instruktionen RandomRnd och funktionen börjar med ett startvärde och genererar tal som ligger inom ett begränsat intervall, kan resultatet vara förutsägbart av någon som känner till algoritmen som används för att generera dem. Därför bör instruktionen RandomRnd och funktionen inte användas för att generera slumpmässiga tal för användning i kryptografi.

Se även

Gäller för