VBMath.Randomize Método

Definição

Inicializa o gerador de números aleatórios.

Sobrecargas

Name Description
Randomize()

Inicializa o gerador de números aleatórios.

Randomize(Double)

Inicializa o gerador de números aleatórios.

Randomize()

Inicializa o gerador de números aleatórios.

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

Exemplos

Este exemplo utiliza a Randomize instrução para inicializar o gerador de números aleatórios. Como o argumento do número foi omitido, Randomize usa o valor de retorno da Timer função como novo valor semente.

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

Observações

Esta sobrecarga do Randomize método não recebe um valor semente. Em vez disso, o valor devolvido pelo temporizador do sistema é usado como novo valor semente.

Se Randomize não for usada, a Rnd função (sem argumentos) usa o mesmo número que uma seed na primeira vez que é chamada, e depois usa o último número gerado como valor seed.

Note

Para repetir sequências de números aleatórios, chame Rnd com um argumento negativo imediatamente antes de usar Randomize com um argumento numérico.

Importante

Como a Random afirmação e a Rnd função começam com um valor seed e geram números que se enquadram num intervalo finito, os resultados podem ser previsíveis por alguém que conheça o algoritmo usado para os gerar. Consequentemente, a Random instrução e a Rnd função não devem ser usadas para gerar números aleatórios para uso em criptografia. Para obter mais informações, veja RandomNumberGenerator.

Ver também

Aplica-se a

Randomize(Double)

Inicializa o gerador de números aleatórios.

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

Parâmetros

Number
Double

Optional. Um Object ou qualquer expressão numérica válida.

Exemplos

Este exemplo utiliza a Randomize instrução para inicializar o gerador de números aleatórios. Como o argumento do número foi omitido, Randomize usa o valor de retorno da Timer função como novo valor semente.

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

Observações

Randomize usa Number para inicializar o Rnd gerador de números aleatórios da função, atribuindo-lhe um novo valor semente. Se omitir Number, o valor devolvido pelo temporizador do sistema é usado como novo valor semente.

Se Randomize não for usada, a Rnd função (sem argumentos) usa o mesmo número que uma seed na primeira vez que é chamada, e depois usa o último número gerado como valor seed.

Note

Para repetir sequências de números aleatórios, chame Rnd com um argumento negativo imediatamente antes de usar Randomize com um argumento numérico. Usar Randomize com o mesmo valor para Number não repete a sequência anterior.

Importante

Como a Random afirmação e a Rnd função começam com um valor seed e geram números que se enquadram num intervalo finito, os resultados podem ser previsíveis por alguém que conheça o algoritmo usado para os gerar. Consequentemente, a Random instrução e a Rnd função não devem ser usadas para gerar números aleatórios para uso em criptografia. Para obter mais informações, veja RandomNumberGenerator.

Ver também

Aplica-se a