stringAsInt()
Die Systemfunktion 'mathLib.stringAsInt' akzeptiert einen Zeichenwert (beispielsweise "98") und gibt den äquivalenten Wert als Typ BIGINT zurück. Ist die Eingabe nicht numerisch, gibt die Funktion einen Nullwert zurück.
Wenn der zu konvertierende Zeichenwert null oder leer ist, hängt der Rückgabewert vom Wert der Eigenschaft 'I4GLItemsNullable' ab (siehe i4glItemsNullable). Wenn 'I4GLItemsNullable' auf YES gesetzt ist, gibt die Funktion einen Nullwert zurück; andernfalls gibt die Funktion 0 zurück. Dieses Verhalten ist der Grund, warum 'mathLib.stringAsInt' anstelle einer einfachen Zuordnung verwendet wird (siehe Zuordnungen). Wenn Sie einen Leerwert zu einer Variablen vom Typ BIGINT zuordnen, löst EGL eine Ausnahmebedingung aus.
mathLib.stringAsInt(Zahl_als_Text STRING in)
returns (Ergebnis BIGINT nullable)
- Zahl_als_Text
- Ein Zeichenfeld oder eine Literalzeichenfolge, das bzw. die ein Vorzeichen enthalten kann.
- Ergebnis
- Ein Feld, das einen Wert vom Typ BIGINT akzeptieren kann. Das Feld, das den Wert empfängt, muss nullfähig sein.
Beispiel
myField = "-5";
// Ergebnis = -5
result = mathLib.stringAsInt(myField);