@STRNUM

Utilizzare la funzione @STRNUM per convertire un numero in una stringa e specificare il formato di output e il riempimento.

Sintassi

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

<column>

Il nome di una colonna numerica di origine.

LEFT

A sinistra giustifica, senza imbottitura.

LEFTSPACE

Giustificato a sinistra, riempire il resto della colonna di destinazione con spazi.

RIGHT

Giustificare correttamente, riempire il resto della colonna di destinazione con spazi. Se il valore di una colonna è un valore negativo, gli spazi vengono aggiunti prima del segno meno. Ad esempio, strnum(Col1, right) utilizzato per un valore di colonna -1.27 diventa ###-1.27, supponendo che la colonna di destinazione consenta 7 cifre. Il segno meno non viene contato come una cifra, ma il decimale lo è.

RIGHTZERO

Giustificare correttamente, riempire il resto della colonna di destinazione con zeri. Se il valore di una colonna è un valore negativo, gli zeri vengono aggiunti dopo il segno meno e prima dei numeri. Ad esempio, strnum(Col1, rightzero) utilizzato per un valore di colonna -1.27 diventa -0001.27, supponendo che la colonna di destinazione consenta 7 cifre. Il segno meno non viene contato come una cifra, ma il decimale lo è.

<length>

Specifica l'output <length> quando viene utilizzata una delle opzioni che specificano il riempimento (tutto tranne LEFT). Ad esempio:

Esempio

Supponendo che una colonna di origine denominata NUM abbia un valore di 15 e che la lunghezza massima della colonna di destinazione sia di 5 caratteri, gli esempi seguenti mostrano i diversi tipi di risultati ottenuti con le opzioni di formattazione.

Istruzione funzione Risultato (# indica uno spazio)
CHAR1 = `@STRNUM` (`NUM`, `LEFT`) 15
CHAR1 = `@STRNUM` (`NUM`, `LEFTSPACE`) 15###
CHAR1 = `@STRNUM` (`NUM`, `RIGHTZERO`) 15
CHAR1 = `@STRNUM` (`NUM`, `DESTRA`) ###15

Se nell'esempio precedente viene specificato un output <length> di 4, vengono mostrati i diversi tipi di risultati.

Istruzione funzione Risultato (# indica uno spazio)
CHAR1 = `@STRNUM` (`NUM`, `LEFTSPACE`, 4) 15##
CHAR1 = `@STRNUM` (`NUM`, `RIGHTZERO`, 4) 15
CHAR1 = `@STRNUM` (`NUM`, `DIRITTO`, 4) ##15