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 Numberwartość 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.