RDNORM et RDUNIF : Générer des nombres aléatoires

Comment :

Langages disponibles : reporting, Maintain

Les fonctions RDNORM et RDUNIF génèrent des nombres aléatoires :


Haut de page

x
Syntaxe : Générer une série de nombres aléatoires
{RDNORM|RDUNIF}(output)

où :

RDNORM

Génère des nombres aléatoires en double précision qui sont de distribution normale avec une espérance arithmétique de 0 et un écart-type de 1.

RDUNIF

Génère des nombres aléatoires en double précision distribués de façon uniforme entre 0 et 1.

output

Double précision

est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples.



Exemple : Création de nombres aléatoires

RDNORM attribut des nombres aléatoires et les stockent dans RAND. Ces nombres sont alors utilisées pour choisir cinq enregistrements d'employés aléatoirement, identifiés par les valeurs des champs LAST NAME et FIRST NAME fields.

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

produit une sortie similaire à la suivante :

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

Information Builders