VBMath.Rnd Metoda

Definice

Vrátí náhodný počet typu Single.

Přetížení

Name Description
Rnd()

Vrátí náhodný počet typu Single.

Rnd(Single)

Vrátí náhodný počet typu Single.

Rnd()

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

Vrátí náhodný počet typu Single.

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

Návraty

Další náhodné číslo v pořadí.

Příklady

Tento příklad používá Rnd funkci k vygenerování náhodné celočíselné hodnoty v rozsahu od 1 do 6.

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

Poznámky

Funkce Rnd vrátí hodnotu menší než 1, ale větší nebo rovno nule.

Před voláním RndRandomize použijte příkaz bez argumentu k inicializaci generátoru náhodných čísel s počátečním číslem na základě systémového časovače.

Pokud chcete v dané oblasti vytvořit náhodná celá čísla, použijte následující vzorec.

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

upperbound Tady je nejvyšší číslo v oblasti a lowerbound je nejnižším číslem v oblasti.

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.

Viz také

Platí pro

Rnd(Single)

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

Vrátí náhodný počet typu 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

Parametry

Number
Single

Optional. Hodnota Single nebo libovolný platný Single výraz.

Návraty

Pokud je číslo menší než nula, Rnd pokaždé vygeneruje stejné číslo, které se použije Number jako počáteční hodnota. Pokud je číslo větší než nula, Rnd vygeneruje další náhodné číslo v sekvenci. Pokud se číslo rovná nule, Rnd vygeneruje naposledy vygenerované číslo. Pokud není zadáno číslo, Rnd vygeneruje další náhodné číslo v sekvenci.

Příklady

Tento příklad používá Rnd funkci k vygenerování náhodné celočíselné hodnoty v rozsahu od 1 do 6.

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

Poznámky

Funkce Rnd vrátí hodnotu menší než 1, ale větší nebo rovno nule.

Hodnota Number určuje, jak Rnd generuje náhodné číslo.

U všech počátečních počátečních počátečních sekvencí se vygeneruje stejná posloupnost čísel, protože každé následné volání Rnd funkce používá dříve vygenerované číslo jako počáteční hodnotu pro další číslo v posloupnosti.

Před voláním RndRandomize použijte příkaz bez argumentu k inicializaci generátoru náhodných čísel s počátečním číslem na základě systémového časovače.

Pokud chcete v dané oblasti vytvořit náhodná celá čísla, použijte následující vzorec.

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

upperbound Tady je nejvyšší číslo v oblasti a lowerbound je nejnižším číslem v oblasti.

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.

Viz také

Platí pro