Anmelden

View Full Version : Konvertierung von Character nach Integer



mott
15-11-04, 09:11
Hallo!

Ich habe eine Zeichenkette, in der ein ganzzahliger Wert linksbündig gespeichert ist. Ich möchte nun diese Zeichenkette in eine nummerische Variable speichern. Gibt es dafür eine Builtin-Function in RPG.

Vielen Dank im Voraus für etwaige Antworten.
Michi

B.Hauser
15-11-04, 09:20
Hallo!

Ich habe eine Zeichenkette, in der ein ganzzahliger Wert linksbündig gespeichert ist. Ich möchte nun diese Zeichenkette in eine nummerische Variable speichern. Gibt es dafür eine Builtin-Function in RPG.

Vielen Dank im Voraus für etwaige Antworten.
Michi

Ja, ab Release V5R2M0 kannst Du mit den Built-In-Funktionen %INT(), %INTH(), %UNS() und %UNSH() alphanumerische Werte in Integer-Formate umwandeln.

Ebenso könntest Du die Built-in-Funktionen %DEC() oder %DECH() verwenden um den alphanumerischen String in eine Dezimal-Darstellung (ohne Nachkommastellen) zu konvertieren.

Solltest Du noch nicht auf Release V5R2M0 sein, kannst Du die C-Funktion atoi() verwenden, mit der ebenfalls ein alphanumerischer String in ein Integer-Wert verwandelt wird.

Birgitta