VBMath.Randomize Metoda

Definice

Inicializuje generátor náhodných čísel.

Přetížení

Name Description
Randomize()

Inicializuje generátor náhodných čísel.

Randomize(Double)

Inicializuje generátor náhodných čísel.

Randomize()

Zdroj:
VBMath.vb
Zdroj:
VBMath.vb
Zdroj:
VBMath.vb
Zdroj:
VBMath.vb
Zdroj:
VBMath.vb

Inicializuje generátor náhodných čísel.

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

Příklady

Tento příklad používá příkaz k inicializaci generátoru Randomize náhodných čísel. Vzhledem k tomu, že argument číslo nebyl vynechán, Randomize použije vrácenou hodnotu funkce Timer jako novou počáteční hodnotu.

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

Poznámky

Toto přetížení Randomize metody nepřebere počáteční hodnotu. Místo toho se hodnota vrácená systémovým časovačem použije jako nová počáteční hodnota.

Pokud Randomize se nepoužívá, Rnd funkce (bez argumentů) použije stejné číslo jako počáteční hodnota při prvním zavolání a potom použije poslední vygenerované číslo jako počáteční hodnotu.

Note

Chcete-li opakovat posloupnosti náhodných čísel, zavolejte Rnd bezprostředně před použitím Randomize s číselným argumentem záporný argument.

Important

Random Protože příkaz a Rnd funkce začínají počáteční hodnotou a generují čísla, která spadají do konečného rozsahu, mohou být výsledky předvídatelné někým, kdo zná algoritmus použitý k jejich vygenerování. V důsledku toho Random by příkaz a Rnd funkce neměly být použity k vygenerování náhodných čísel pro použití v kryptografii. Další informace najdete na webu RandomNumberGenerator.

Viz také

Platí pro

Randomize(Double)

Zdroj:
VBMath.vb
Zdroj:
VBMath.vb
Zdroj:
VBMath.vb
Zdroj:
VBMath.vb
Zdroj:
VBMath.vb

Inicializuje generátor náhodných čísel.

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

Parametry

Number
Double

Optional. Nebo Object jakýkoli platný číselný výraz.

Příklady

Tento příklad používá příkaz k inicializaci generátoru Randomize náhodných čísel. Vzhledem k tomu, že argument číslo nebyl vynechán, Randomize použije vrácenou hodnotu funkce Timer jako novou počáteční hodnotu.

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

Poznámky

Randomize používá Number k inicializaci generátoru Rnd náhodných čísel funkce a dává jí novou počáteční hodnotu. Pokud vynecháte Numberhodnotu vrácenou systémovým časovačem, použije se jako nová počáteční hodnota.

Pokud Randomize se nepoužívá, Rnd funkce (bez argumentů) použije stejné číslo jako počáteční hodnota při prvním zavolání a potom použije poslední vygenerované číslo jako počáteční hodnotu.

Note

Chcete-li opakovat posloupnosti náhodných čísel, zavolejte Rnd bezprostředně před použitím Randomize s číselným argumentem záporný argument. Použití Randomize se stejnou hodnotou pro Number předchozí sekvenci neopakuje.

Important

Random Protože příkaz a Rnd funkce začínají počáteční hodnotou a generují čísla, která spadají do konečného rozsahu, mohou být výsledky předvídatelné někým, kdo zná algoritmus použitý k jejich vygenerování. V důsledku toho Random by příkaz a Rnd funkce neměly být použity k vygenerování náhodných čísel pro použití v kryptografii. Další informace najdete na webu RandomNumberGenerator.

Viz také

Platí pro