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.