PDA

View Full Version : Zufallszaheln mit RPGLE oder CL



Malte
16-09-13, 13:11
Hallo alle Zusammen,

ich wüsste gerne ob ich irgentwie eine Zufallszahl mit RPGLE oder CL generieren kann.

Meinem Programm soll dann ein Passwort zu generieren.

Ich habe beim bis herigen rum gucken noch nichts schönes gefunden.

Mit Freundlichen Grüßen,

Malte

RobertMack
16-09-13, 13:25
Für RPGLE gibt es ein API:

IBM Generating Random Numbers in ILE RPG Using the CEERAN0 API (http://www-01.ibm.com/support/docview.wss?uid=nas8N1017440)

Malte
16-09-13, 13:42
Danke schön für die schnelle und gute Antwort :)

giebt es denn jetzt auch noch eine möglichkeit start und end bereicht einzugrenzten?

also z.B. zwischen 1 und 26 oder so

MfG Malte

malzusrex
16-09-13, 13:55
Schau mal hier
Les APIs - Exemple (http://philippe.soriano.pagesperso-orange.fr/modele/random.htm)

B.Hauser
16-09-13, 13:57
Die SQL-Funktion RAND() ist einfacher zu verwenden.
RAND() bringt eine Fließkomma-Zahl zwischen 0 und 1 zurück.
Mit entsprechender Mulitplikation und Rundung kann man dann einen Bereich eingrenzen:


/Free
Exec SQL Set :ZufallsZahl = Ceiling(Rand() * 20);
Dsply ZufallsZahl;


Birgitta

Malte
16-09-13, 14:33
Danke für die ganzen antworten ich habe jetzt die lösung für micht gefunden werde da aber noch ein bischen run probiere.

MfG Malte

jgv
18-09-13, 09:22
Eine Variante wäre auch Qc3GenPRNs:

How to Generate a Pseudo-Random Number, Part 2 | RPG Programming content from iPro Developer (http://iprodeveloper.com/rpg-programming/how-generate-pseudo-random-number-part-2)

Gruss

Jan