RDNORM e RDUNIF: Generazione Numeri Casuali

Come:

Lingue disponibili: reporting, Maintain

Le funzioni RDNORM e RDUNIF generano numeri casuali:


Inizio pagina

x
Sintassi: Come generare numeri casuali
{RDNORM|RDUNIF}(output)

dove:

RDNORM

Genera dei numeri casuali a precisione doppia che vengono normalmente distribuiti con una media aritmetica di 0 ed una deviazione standard di 1.

RDUNIF

Genera dei numeri casuali a precisione doppia distribuiti uniformemente tra 0 e 1.

emissione

Precisione doppia

Nome del campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole”.



Esempio: Generazione di numeri casuali riproducibili

RDNORM assegna numeri casuali e li memorizza in RAND. Questi numeri sono quindi usati per scegliere a caso i record di cinque dipendenti identificati dai valori nei campi 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

La richiesta produce l'emissione simile alla seguente:

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

WebFOCUS