Árvore de páginas

Gera um número inteiro aleatório entre a faixa (-2.147.483.648 / 2.147.483.647), inferior e superior, recebida através dos parâmetros (nMinimo e nMaximo).

Utilizando o padrão CSPRNG (gerador de número pseudo-aleatório criptograficamente seguro).


Sintaxe

Random( < nMinimo >, < 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 que será gerado.

X


Retorno

Nome

Tipo

Descrição

nRet

numérico

Retorna um número (real, positivo ou negativo) 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.

Exemplos

Exemplo 1
#INCLUDE "TOTVS.CH"

User Function exemplo_random()
   Local varmenor := 0
   Local varmaior := 10
   nDec = Random(varmenor,varmaior) //Resultado deve estar entre 0 e 10
   conout("Sorteando:"+cValToChar(nDec))
Return

Exemplos

Exemplo 1
#INCLUDE "TOTVS.CH"

User Function exemplo_random()
   Local varmenor := -100000000
   Local varmaior := 100000000
   nDec = Random(varmenor,varmaior) //Resultado deve estar entre -100000000 e 100000000
   conout("Sorteando:"+cValToChar(nDec))
Return

Abrangência

Appserver 19.3.1.x

Veja também

  • Sem rótulos