Páginas filhas
  • LOG_randomize

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Gera um número inteiro aleatório entre uma faixa de valores inicial recebida como parâmetros.

Sintaxe

Bloco de código
LOG_randomize( < l_min > , < l_max >) => INTEGER

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_min

INTEGER

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

INTEGER

Sim

Valor final da faixa de valores a serem considerados para geração de número aleatório.
Este valor pode ser positivo ou negativo, desde que seja superior ao valor inicial da faixa.

Retorno

Tipo

Descrição

INTEGER

Valor aleatório gerado respeitando a faixa de valores inicial e final informados.

Exemplo

Bloco de código
languageruby
themeConfluence
linenumberstrue
#----------------------------#
 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

Informações

Fontes: funcoes_genericas.4gl, funcoes_genericas.prw

Observações

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).