stringAsFloat()

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)
Zahl_als_Text
Ein Zeichenfeld oder eine Literalzeichenfolge, das bzw. die ein Vorzeichen enthalten kann.
Ergebnis
Ein Feld, das einen Wert vom Typ FLOAT akzeptieren kann. Das Feld, das den Wert empfängt, muss nullfähig sein und kann eine beliebige Dezimalstelle und eine beliebige Länge haben. Bei der Generierung von Java™-Code hängt das Dezimalzeichen (sofern vorhanden) von der Ländereinstellung ab.

Beispiel

  myField = "-5.243";

  // Ergebnis = -5.243
  result = mathLib.stringAsFloat(myField);  

Feedback