Die Systemfunktion 'mathLib.stringAsFloat' akzeptiert einen Zeichenwert (beispielsweise "98.6") und gibt den äquivalenten Wert als Typ FLOAT 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.stringAsFloat' anstelle einer einfachen Zuordnung verwendet wird (siehe Zuordnungen). Wenn Sie einen Leerwert zu einer Variablen vom Typ FLOAT zuordnen, löst EGL eine Ausnahmebedingung aus.
mathLib.stringAsFloat(Zahl_als_Text STRING in)
returns (Ergebnis FLOAT nullable)
myField = "-5.243";
// Ergebnis = -5.243
result = mathLib.stringAsFloat(myField);