VBMath.Randomize Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.