Comment : |
Langages disponibles : reporting, Maintain
Les fonctions PRDNOR et PRDUNI génèrent des nombres aléatoires reproductibles :
Si PRDNOR génère une série de chiffres de taille importante, ils ont les propriétés suivantes :
{PRDNOR|PRDUNI}(seed, output)
où :
Génère des nombres aléatoires en double précision reproductibles qui sont de distribution normale, avec une espérance arithmétique de 0 et un écart-type de 1.
Génère des nombres aléatoires en double précision reproductibles distribués de façon uniforme entre 0 et 1.
Numérique
est le rang ou le champ qui contient le rang, jusqu'à 9 chiffres. Le rang est tronqué à un entier.
Sous z/OS, les nombres ne sont pas reproduits.
Double précision
est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples.
PRDNOR attribut les nombres aléatoires et les stockent dans RAND. Ces valeurs sont alors utilisées pour extraire cinq enregistrements d'employés aléatoirement, identifiés par les valeurs des champs LAST NAME et FIRST NAME fields. Le rang est 40. Pour produire une autre série de chiffres, changer le rang.
DEFINE FILE EMPLOYEE
RAND/D12.2 WITH LAST_NAME = PRDNOR(40, RAND);END
TABLE FILE EMPLOYEE PRINT LAST_NAME AND FIRST_NAME BY HIGHEST 5 RAND END
La sortie est :
RAND LAST_NAME FIRST_NAME ---- --------- ---------- 1.38 STEVENS ALFRED 1.12 MCCOY JOHN .55 SMITH RICHARD .21 JONES DIANE .01 IRVING JOAN
Information Builders |