tutoriais mais recente desenvolvimento web
 

Função VBScript Rnd


<Completa VBScript Referência

A função ALEATÓRIO retorna um número aleatório. O número é sempre menor do que 1, mas maior ou igual a 0.

Sintaxe

Rnd[(number)]

Parâmetro Descrição
number Opcional. Uma expressão numérica válida

Se o número é:

  • <0 - Rnd retorna o mesmo número cada vez
  • > 0 - Rnd retorna o próximo número aleatório na seqüência
  • = 0 - Rnd retorna o número gerado mais recentemente
  • Não fornecido - Rnd retorna o próximo número aleatório na seqüência

Exemplos

Exemplo 1

Um número aleatório:

<%

response.write(Rnd)

%>

Note que você vai ter o mesmo número de cada vez. Para evitar isso, use a instrução Randomize como no Exemplo 2

A saída do código acima será:

0.7055475
Mostrar exemplo »

exemplo 2

Para evitar o mesmo número de cada vez, como no Exemplo 1, utilize a instrução Randomize:

<%

Randomize
response.write(Rnd)

%>

A saída do código acima será:

0.4758112
Mostrar exemplo »

exemplo 3

Aqui é como produzir inteiros aleatórios em um determinado intervalo:

<%

Dim max,min
max=100
min=1
Randomize
response.write(Int((max-min+1)*Rnd+min))

%>

A saída do código acima será:

71
Mostrar exemplo »

<Completa VBScript Referência