Truncate
Truncate(fmtString, flags), Truncate(fmtString), Truncate(, flags), Truncate
Parameter: Formatstring für sprintf, Flags für ViewExport
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | beliebig |
Stack(Out) | Top | eine Zeichenkette |
Wie bei Anweisung String werden beliebige Daten vom Stack-Top in eine Zeichenkette transformiert. Danach werden Leerzeichen am Ende der Ergebniskette abgeschnitten.
Truncate(LEFT/RIGHT/BOTH), Truncate(LEFT/RIGHT/BOTH, flags)
Parameter: Schlüsselwort 'LEFT', ('RIGHT' 'BOTH' (ab DLL-Version: 182419)), Flags für ViewExport
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | beliebig |
Stack(Out) | Top | eine Zeichenkette |
'LEFT' entfernt führende Leerzeichen.
'RIGHT' entfernt Leerzeichen am Ende der Eingabe-Zeichenkette.
'BOTH' entfernt beides.
Wird kein Parameter übergeben, wird 'RIGHT' verwendet.
Truncate(NUMERIC), Truncate(NUMERIC, flags)
Parameter: Schlüsselwort 'NUMERIC', Flags für ViewExport
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | beliebig |
Stack(Out) | Top | eine Zeichenkette |
Wie bei Anweisung String werden beliebige Daten vom Stack-Top in eine Zeichenkette transformiert. Redundante führende Nullen einer Zahl werden entfernt. Truncate(NUMERIC) schließt die Funktionalität von Truncate(LEFT) ein - zunächst wird die Zeichenkette von Links um führende Leerzeichen und danach um überflüssige Nullen reduziert.