Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/3279126062824/newLayouttecnologia.css |
|
Pagetitle | ||||
---|---|---|---|---|
|
...
Função: Randomize
Gera
...
um
...
número
...
inteiro
...
aleatório
...
entre
...
a
...
faixa,
...
inferior
...
e
...
superior,
...
recebida
...
através
...
dos
...
parâmetros
...
(nMinimo
...
e
...
nMaximo).
Sintaxe
Bloco de código | ||
---|---|---|
| ||
Randomize( <nMinimo> nMinimo >, <nMaximo> ) --> nRet nMaximo > )
|
Parâmetros
...
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nMinimo |
...
numérico | Indica o menor número que será gerado. | X |
|
nMaximo |
...
numérico | Indica o maior número (menos um) que será gerado. | X |
|
Retorno
...
Nome | Tipo | Descrição |
---|---|---|
nRet | numérico | Retorna um número randômico, no intervalo entre os parâmetros nMinimo e nMaximo. O número gerado pode ser maior ou igual a nMinimo e menor ou igual a nMaximo -1. |
Observações
O limite inferior recebido, através do parâmetro
...
<nMinimo> , é "maior ou igual a", que pode
...
ser escolhido para fazer parte do retorno. Porém, o limite superior é "menor que", de modo a nunca será atingido ou devolvido no resultado. Por exemplo, a chamada da função randomize (1,2) sempre retornará 1.
...
...
- A função Randomize(), trabalha com um intervalo interno de 32767 números, a partir do número inicial informado, inclusive se o número inicial for negativo.
Exemplos
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#DEFINE CRLF Chr(13)+Chr(10)
user function ntol1()
randomize(1,34000) - Retornará números entre 1 e 32766 randomize(-20000 , 25000 ) - Retornará números entre -20000 e 12766 Randomize( 10, 1000 ) // Resultado: Varia a cada chamada e deve estar entre 10 e 999 Randomize(1,34000) // Retornará números entre 1 e 32766 Randomize(-20000 , 25000 ) // Retornará números entre -20000 e 12766 Return |
Abrangência
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10