@STRNUM

Verwenden Sie die Funktion @STRNUM, um eine Zahl in eine Zeichenfolge zu konvertieren und das Ausgabeformat und die Auffüllung anzugeben.

Syntax

@STRNUM (<column>, {LEFT | LEFTSPACE, | RIGHT | RIGHTZERO} [<length>] )

<column>

Der Name einer numerischen Quellspalte.

LEFT

Links rechtfertigen, ohne Polsterung.

LEFTSPACE

Linksbündig ausrichten, den Rest der Zielspalte mit Leerzeichen füllen.

RIGHT

Rechts ausrichten, den Rest der Zielspalte mit Leerzeichen füllen. Wenn der Wert einer Spalte ein negativer Wert ist, werden die Leerzeichen vor dem Minuszeichen hinzugefügt. Beispiel: strnum(Col1, right), das für den Spaltenwert -1,27 verwendet wird, wird zu ###-1,27, vorausgesetzt, die Zielspalte lässt 7 Stellen zu. Das Minuszeichen wird nicht als Ziffer gezählt, sondern als Dezimalzeichen.

RIGHTZERO

Rechtsbündig, füllen Sie den Rest der Zielspalte mit Nullen. Wenn der Wert einer Spalte ein negativer Wert ist, werden die Nullen nach dem Minuszeichen und vor den Zahlen hinzugefügt. Beispiel: strnum(Col1, rightzero), das für einen Spaltenwert von -1,27 verwendet wird, wird zu -0001,27, vorausgesetzt, die Zielspalte lässt 7 Stellen zu. Das Minuszeichen wird nicht als Ziffer gezählt, sondern als Dezimalzeichen.

<length>

Gibt die Ausgabe <length> an, wenn eine der Optionen verwendet wird, die Auffüllung (alle außer LEFT) angeben. Beispiel:

Beispiel

Angenommen, die Quellspalte NUM hat den Wert 15, und die maximale Länge der Zielspalte beträgt 5 Zeichen. In den folgenden Beispielen werden die verschiedenen Ergebnistypen dargestellt, die mit Formatierungsoptionen erhalten wurden.

Funktionsanweisung Ergebnis (# gibt ein Leerzeichen an)
CHAR1 = `@STRNUM` (`NUM`, `LINKS`) 15
CHAR1 = `@STRNUM` (`NUM`, `LEFTSPACE`) 15###
CHAR1 = `@STRNUM` (`NUM`, `RIGHTZERO`) 15
CHAR1 = `@STRNUM` (`NUM`, `RIGHT`) ###15

Wenn im vorherigen Beispiel eine Ausgabe <length> von 4 angegeben ist, werden im Folgenden die verschiedenen Ergebnistypen angezeigt.

Funktionsanweisung Ergebnis (# gibt ein Leerzeichen an)
CHAR1 = `@STRNUM` (`NUM`, `LEFTSPACE`, 4) 15##
CHAR1 = `@STRNUM` (`NUM`, `RIGHTZERO`, 4) 15
CHAR1 = `@STRNUM` (`NUM`, `RIGHT`, 4) ##15