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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas