Compartilhar via


VBMath.Randomize Método

Definição

Inicializa o gerador de número aleatório.

Sobrecargas

Randomize()

Inicializa o gerador de número aleatório.

Randomize(Double)

Inicializa o gerador de número aleatório.

Randomize()

Origem:
VBMath.vb
Origem:
VBMath.vb
Origem:
VBMath.vb

Inicializa o gerador de número aleatório.

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

Exemplos

Este exemplo usa a Randomize instrução para inicializar o gerador de número aleatório. Como o argumento number foi omitido, Randomize usa o valor retornado da Timer função como o novo valor de semente.

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

Comentários

Essa sobrecarga do Randomize método não usa um valor de semente. Em vez disso, o valor retornado pelo temporizador do sistema é usado como o novo valor de semente.

Se Randomize não for usada, a Rnd função (sem argumentos) usará o mesmo número que uma semente na primeira vez em que for chamada e, depois disso, usará o número gerado pela última vez como um valor de semente.

Observação

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 instrução e a Rnd função começam com um valor de semente e geram números que se enquadram em um intervalo finito, os resultados podem ser previsíveis por alguém que conhece o algoritmo usado para gerá-los. Consequentemente, a Random instrução e a Rnd função não devem ser usadas para gerar números aleatórios para uso na criptografia. Para obter mais informações, consulte RandomNumberGenerator.

Confira também

Aplica-se a

Randomize(Double)

Origem:
VBMath.vb
Origem:
VBMath.vb
Origem:
VBMath.vb

Inicializa o gerador de número aleatório.

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

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

Exemplos

Este exemplo usa a Randomize instrução para inicializar o gerador de número aleatório. Como o argumento number foi omitido, Randomize usa o valor retornado da Timer função como o novo valor de semente.

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

Comentários

Randomize usa Number para inicializar o Rnd gerador de número aleatório da função, dando-lhe um novo valor de semente. Se você omitir Number, o valor retornado pelo temporizador do sistema será usado como o novo valor de semente.

Se Randomize não for usada, a Rnd função (sem argumentos) usará o mesmo número que uma semente na primeira vez em que for chamada e, depois disso, usará o número gerado pela última vez como um valor de semente.

Observação

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 instrução e a Rnd função começam com um valor de semente e geram números que se enquadram em um intervalo finito, os resultados podem ser previsíveis por alguém que conhece o algoritmo usado para gerá-los. Consequentemente, a Random instrução e a Rnd função não devem ser usadas para gerar números aleatórios para uso na criptografia. Para obter mais informações, consulte RandomNumberGenerator.

Confira também

Aplica-se a