VBMath.Randomize Methode

Definitie

Initialiseert de generator voor willekeurige getallen.

Overloads

Name Description
Randomize()

Initialiseert de generator voor willekeurige getallen.

Randomize(Double)

Initialiseert de generator voor willekeurige getallen.

Randomize()

Initialiseert de generator voor willekeurige getallen.

public:
 static void Randomize();
public static void Randomize();
static member Randomize : unit -> unit
Public Sub Randomize ()

Voorbeelden

In dit voorbeeld wordt de Randomize instructie gebruikt om de generator voor willekeurige getallen te initialiseren. Omdat het argument getal is weggelaten, gebruikt u Randomize de retourwaarde van de Timer functie als de nieuwe seed-waarde.

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

Opmerkingen

Deze overbelasting van de Randomize methode neemt geen seed-waarde in beslag. In plaats daarvan wordt de waarde die door de systeemtimer wordt geretourneerd, gebruikt als de nieuwe seed-waarde.

Als Randomize deze functie niet wordt gebruikt, gebruikt de Rnd functie (zonder argumenten) hetzelfde getal als een seed wanneer deze de eerste keer wordt aangeroepen en daarna wordt het laatst gegenereerde getal gebruikt als een seed-waarde.

Note

Als u reeksen willekeurige getallen wilt herhalen, roept Rnd u aan met een negatief argument direct voordat u een numeriek argument gebruikt Randomize .

Important

Omdat de Random instructie en de Rnd functie beginnen met een seed-waarde en getallen genereren die binnen een eindig bereik vallen, kunnen de resultaten voorspelbaar zijn door iemand die het algoritme kent dat wordt gebruikt om ze te genereren. Daarom mogen de Random instructie en de Rnd functie niet worden gebruikt om willekeurige getallen te genereren voor gebruik in cryptografie. Zie RandomNumberGenerator voor meer informatie.

Zie ook

Van toepassing op

Randomize(Double)

Initialiseert de generator voor willekeurige getallen.

public:
 static void Randomize(double Number);
public static void Randomize(double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)

Parameters

Number
Double

Optional. Een Object of een geldige numerieke expressie.

Voorbeelden

In dit voorbeeld wordt de Randomize instructie gebruikt om de generator voor willekeurige getallen te initialiseren. Omdat het argument getal is weggelaten, gebruikt u Randomize de retourwaarde van de Timer functie als de nieuwe seed-waarde.

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

Opmerkingen

Randomize gebruikt Number voor het initialiseren van de generator voor willekeurige getallen van de Rnd functie, waardoor deze een nieuwe seed-waarde krijgt. Als u weglaat Number, wordt de waarde die door de systeemtimer wordt geretourneerd, gebruikt als de nieuwe seed-waarde.

Als Randomize deze functie niet wordt gebruikt, gebruikt de Rnd functie (zonder argumenten) hetzelfde getal als een seed wanneer deze de eerste keer wordt aangeroepen en daarna wordt het laatst gegenereerde getal gebruikt als een seed-waarde.

Note

Als u reeksen willekeurige getallen wilt herhalen, roept Rnd u aan met een negatief argument direct voordat u een numeriek argument gebruikt Randomize . Als Randomize u dezelfde waarde gebruikt, Number herhaalt u de vorige reeks niet.

Important

Omdat de Random instructie en de Rnd functie beginnen met een seed-waarde en getallen genereren die binnen een eindig bereik vallen, kunnen de resultaten voorspelbaar zijn door iemand die het algoritme kent dat wordt gebruikt om ze te genereren. Daarom mogen de Random instructie en de Rnd functie niet worden gebruikt om willekeurige getallen te genereren voor gebruik in cryptografie. Zie RandomNumberGenerator voor meer informatie.

Zie ook

Van toepassing op