DIGITS : conversion d'un nombre en une chaîne de caractères

Comment :

Référence :

DIGITS prend un nombre en entrée et le convertit en une chaîne de caractères d'une longueur spécifiée. Le format du champ qui contient le nombre doit obligatoirement être un Entier.


Haut de page

x
Syntaxe : Conversion d'un nombre en une chaîne de caractères
DIGITS(number,length)

où :

number

Entier

est le nombre à être converti, stocké dans un champ dont le type de données est Entier.

length

Entier entre 1 et 10

est la longueur de la chaîne de caractères de sortie. Si length est plus grande que le nombre converti, la valeur renvoyée est complétée à gauche avec des zéros. Si length est plus petite que le nombre converti, la valeur renvoyée est tronquée à gauche.



Exemple : Conversion d'un nombre en une chaîne de caractères

La requête suivante sur la source de données WF_RETAIL_LITE convertie -123.45 et ID_PRODUCT en chaîne de caractères :

DEFINE FILE WF_RETAIL_LITE
MEAS1/I8=-123.45;
DIG1/A6=DIGITS(MEAS1,6) ;
DIG2/A6=DIGITS(ID_PRODUCT,6) ;
END
TABLE FILE WF_RETAIL_LITE
PRINT MEAS1 DIG1 
ID_PRODUCT DIG2  
BY PRODUCT_SUBCATEG
WHERE PRODUCT_SUBCATEG EQ 'Flat Panel TV'
ON TABLE SET PAGE NOPAGE
END

La sortie est :


Haut de page

x
Référence : Notes d'utilisation pour DIGITS

WebFOCUS