IBM Lotus Symphony


Função Rnd [Runtime]

Devolve um número aleatório entre 0 e 1.

Sintaxe:

Rnd [(Expression)]

Valor de retorno:

Duplo

Parâmetros:

Expression: Qualquer expressão numérica que defina como gerar números aleatórios.

Menor que zero: Devolve sempre o mesmo número aleatório.

Maior que zero: Devolve o próximo número aleatório da sequência.

Zero: Devolve o número aleatório gerado um último lugar.

Omisso: Devolve o próximo número aleatório da sequência.

Se o mesmo número for transferido para cada chamada sucessiva da função Rnd, é gerada a mesma sequência de números aleatórios. Isto acontece porque o parâmetro Expression é utilizado como ponto de partida para o próximo número.

A função Rnd só devolve valores entre 0 e 1. Para gerar números inteiros aleatórios num determinado intervalo, utilize a fórmula apresentada no exemplo seguinte:

Códigos de erro

5 Chamada de procedimento não válido

Exemplo:

Sub ExampleRandomSelect

Dim iVar As Integer

iVar = Int((15 * Rnd) -2)

Select Case iVar

Case 1 To 5

Print "Number from 1 to 5"

Case 6, 7, 8

Print "Number from 6 to 8"

Case Is > 8 And iVar < 11

Print "Greater than 8"

Case Else

Print "Outside range 1 to 10"

End Select

end sub


Comentários sobre o produto | Documentação adicional | Marcas comerciais