Gera um número inteiro aleatório entre uma faixa de valores inicial recebida como parâmetros.
LOG_randomize( < l_min > , < l_max >) => INTEGER |
Nome | Tipo | Obrigatório? | Descrição |
---|---|---|---|
l_min |
| Sim | Valor inicial da faixa de valores a serem considerados para geração de número aleatório. Este valor pode ser positivo ou negativo. |
l_max |
| Sim | Valor final da faixa de valores a serem considerados para geração de número aleatório. |
Tipo | Descrição |
---|---|
INTEGER | Valor aleatório gerado respeitando a faixa de valores inicial e final informados. |
#----------------------------# FUNCTION LOG_Randomize_test() #----------------------------# DEFINE l_num INTEGER LET l_num = LOG_randomize(1,99999999) CALL conout("Valor aleatório gerado = "||l_num) END FUNCTION |
Fontes: funcoes_genericas.4gl, funcoes_genericas.prw
A partir do pacote LOGIX 12.1.31 esta função gera número aletatório utilizando o padrão CSPRNG (Gerador de Número Pseudo-aleatório Criptograficamente Seguro).