Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

IS-INTEGER( ) Ausdruck prüfen

&pagelevel(3)&pagelevel

Anwendungsgebiet: Variablenzugriff / Prüffunktionen

Die Funktion IS-INTEGER( ) prüft, ob der als String angegebene Ausdruck einen Integer-Wert darstellt:

  • Der String darf nur aus den Ziffern 0 bis 9 bestehen sowie aus den Vorzeichen + und -.

  • Das Vorzeichen + oder - muss direkt vor der Zahl stehen, das heißt, Vorzeichen und zugehörige Zahl dürfen nicht durch Leerzeichen getrennt werden.

  • Der Wert der Zahl muss im gültigen Wertebereich von -231 bis 231-1 liegen.

Leerzeichen sind am Anfang und am Ende des Strings erlaubt, das heißt, der String darf links- und rechtsbündig mit Leerzeichen aufgefüllt sein. Wenn der geprüfte String einen Integer-Wert enthält, kann er z.B. anschließend mit der Funktion INTEGER( ) konvertiert werden.

Format

IS-INTEGER( )

STRING = string_ausdruck

Ergebnistyp

BOOLEAN

Eingabeparameter

STRING = string_ausdruck
Bezeichnet den String, der auf Integer-Inhalt überprüft wird.

Ergebnis

TRUE
Der String enthält einen Integer-Wert, das heißt, er kann in einen Integer-Wert konvertiert werden.

FALSE
Der String enthält keinen Integer-Wert.

Beispiel

/A = IS-INTEGER (STRING = '   -123')
/SHOW-VARIABLE A
A = TRUE 
/B = IS-INTEGER(STRING = '+(123-3)')
/SHOW-VARIABLE B
B = FALSE 

Im ersten Fall beinhaltet der String einen Integer-Wert. Die enthaltenen Leerzeichen sind erlaubt. Darum ist das Ergebnis: A = TRUE. Im zweiten Fall beinhaltet der String keinen In-teger-Wert, sondern einen Ausdruck. Darum ist das Ergebnis: B = FALSE.