VBMath.Randomize Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje generator liczb losowych.
Przeciążenia
Randomize() |
Inicjuje generator liczb losowych. |
Randomize(Double) |
Inicjuje generator liczb losowych. |
Randomize()
- Źródło:
- VBMath.vb
- Źródło:
- VBMath.vb
- Źródło:
- VBMath.vb
Inicjuje generator liczb losowych.
public:
static void Randomize();
public static void Randomize ();
static member Randomize : unit -> unit
Public Sub Randomize ()
Przykłady
W tym przykładzie użyto instrukcji do Randomize
zainicjowania generatora liczb losowych. Ponieważ argument liczbowy został pominięty, Randomize
używa wartości zwracanej z Timer
funkcji jako nowej wartości inicjowanej.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Uwagi
To przeciążenie metody nie bierze wartości inicjowania Randomize
. Zamiast tego wartość zwracana przez czasomierz systemowy jest używana jako nowa wartość inicjującego.
Jeśli Randomize
nie jest używany, Rnd
funkcja (bez argumentów) używa tej samej liczby co nasion przy pierwszym wywołaniu, a następnie używa ostatniej wygenerowanej liczby jako wartości nasion.
Uwaga
Aby powtórzyć sekwencje liczb losowych, wywołaj Rnd
argument ujemny bezpośrednio przed użyciem Randomize
argumentu liczbowego.
Ważne
Random
Ponieważ instrukcja i Rnd
funkcja zaczynają się od wartości nasion i generują liczby należące do zakresu skończonego, wyniki mogą być przewidywalne przez kogoś, kto zna algorytm używany do ich generowania. W związku z tym Random
instrukcja i Rnd
funkcja nie powinny być używane do generowania liczb losowych do użycia w kryptografii. Aby uzyskać więcej informacji, zobacz RandomNumberGenerator.
Zobacz też
Dotyczy
Randomize(Double)
- Źródło:
- VBMath.vb
- Źródło:
- VBMath.vb
- Źródło:
- VBMath.vb
Inicjuje generator liczb losowych.
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
Opcjonalny. Dowolne Object
prawidłowe wyrażenie liczbowe lub .
Przykłady
W tym przykładzie użyto instrukcji do Randomize
zainicjowania generatora liczb losowych. Ponieważ argument liczbowy został pominięty, Randomize
używa wartości zwracanej z Timer
funkcji jako nowej wartości inicjowanej.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Uwagi
Randomize
służy Number
do inicjowania Rnd
generatora liczb losowych funkcji, dając jej nową wartość nasion. Jeśli pominięto Number
wartość zwracaną przez czasomierz systemowy, jest używana jako nowa wartość nasion.
Jeśli Randomize
nie jest używany, Rnd
funkcja (bez argumentów) używa tej samej liczby co nasion przy pierwszym wywołaniu, a następnie używa ostatniej wygenerowanej liczby jako wartości nasion.
Uwaga
Aby powtórzyć sekwencje liczb losowych, wywołaj Rnd
argument ujemny bezpośrednio przed użyciem Randomize
argumentu liczbowego. Użycie Randomize
z tą samą wartością dla Number
nie powtarza poprzedniej sekwencji.
Ważne
Random
Ponieważ instrukcja i Rnd
funkcja zaczynają się od wartości nasion i generują liczby należące do zakresu skończonego, wyniki mogą być przewidywalne przez kogoś, kto zna algorytm używany do ich generowania. W związku z tym Random
instrukcja i Rnd
funkcja nie powinny być używane do generowania liczb losowych do użycia w kryptografii. Aby uzyskać więcej informacji, zobacz RandomNumberGenerator.