Loading...
Select Version
&pagelevel(3)&pagelevel
Anwendungsgebiet: Konvertierungsfunktionen
Die Funktion INTEGER( ) konvertiert einen beliebigen Ausdruck in den Datentyp INTEGER. Dabei werden Ausdrücke vom Typ STRING entsprechend den Regeln der impliziten Konvertierung umgesetzt. Für Ausdrücke vom Typ BOOLEAN gilt: TRUE wird zum Wert 1 konvertiert, FALSE zu 0.
Ob ein Ausdruck vom Typ STRING konvertierbar ist, kann vorab mit der Funktion IS-INTEGER( ) geprüft werden.
Format
INTEGER( ) INT( ) |
EXPRESSION = ausdruck |
Ergebnistyp
INTEGER
Eingabeparameter
EXPRESSION = ausdruck
„ausdruck“ ist ein Ausdruck vom Typ STRING, INTEGER oder BOOLEAN.
Ergebnis
Zahl vom Typ INTEGER
Fehlermeldung
SDP0415 SYNTAX-FEHLER: ZAHL IM STRING ERWARTET. KONVERTIERUNG NICHT MOEGLICH
Beispiel
Die Variablen A, B, C und D werden initialisiert:
/A = '4' /B = 5 /C = 30 /D = TRUE "Typ: BOOLEAN" /AINT = INTEGER(EXPRESSION = A) /SHOW-VARIABLE AINT AINT = 4 /BINT = INTEGER(EXPRESSION = B + C) /SHOW-VARIABLE BINT BINT = 35 /CINT = INTEGER(EXPRESSION = D) /SHOW-VARIABLE CINT CINT = 1