RDNORM e RDUNIF: Como Gerar Números Aleatórios

Como:

Linguagens Disponíveis: Reporting, Maintain

As funções RDNORM e RDUNIF geram número aleatórios:


Topo da página

x
Sintaxe: Como Gerar números aleatórios
{RDNORM|RDUNIF}(output)

onde:

RDNORM

Gera números aleatórios de precisão dupla que são normalmente distribuídos com uma média aritmética de 0 e um desvio padrão de 1.

RDUNIF

Gera números aleatórios de precisão dupla que são distribuídos uniformemente entre 0 e 1.

saída

Precisão dupla

É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.



Exemplo: Como Gerar Números Aleatórios

RDNORM atribui números aleatórios e os armazena em RAND. Estes números são utilizados para escolher de forma aleatória cinco registros de funcionários identificados pelos valores nos campos LAST NAME e FIRST NAME.

DEFINE FILE EMPLOYEE
RAND/D12.2 WITH LAST_NAME = RDNORM(RAND);END
TABLE FILE EMPLOYEE
PRINT LAST_NAME AND FIRST_NAME
BY HIGHEST 5 RAND
END

A solicitação produz uma saída similar à seguinte:

RAND  LAST_NAME        FIRST_NAME 
----  ---------        ---------- 
 .65  CROSS            BARBARA 
 .20  BANNING          JOHN 
 .19  IRVING           JOAN 
 .00  BLACKWOOD        ROSEMARIE 
-.14  GREENSPAN        MARY

Information Builders