@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:
-
strnum(Col1, right, 6), das für den Spaltenwert -1,27 verwendet wird, wird zu ##-1,27. Das Minuszeichen wird nicht als Ziffer gezählt, sondern als Dezimalzeichen. -
strnum(Col1, rightzero, 6), das für den Spaltenwert -1,27 verwendet wird, wird zu -001,27. Das Minuszeichen wird nicht als Ziffer gezählt, sondern als Dezimalzeichen.
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 |