Bonjour à tous,
Après avoir cherché dans le forum et sur le net je n'ai pas trouvé de solution à mon problème ...
Je voudrait créer un format numérique avec sélection du nombre de décimale à afficher (ça me paraissait simple en théorie !)
Exemple de données :
Je voudrais afficher en format de sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 mois valeurs janvier 21532,3254 février 426541,1254
* le séparateur des milliers.
* un nombre variable de décimale
exemple de sortie désirée :
J'arrive à des résultats corrects pour le séparateur de milliers, mais pas à faire varier mon nombre de décimale !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 mois valeurs résultat format janvier 21532,3254 21 532,32 toto9.2 février 426541,1254 426 541,1 toto9.1
Ci-dessous mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 valeurs résultat format 21532,3254 21 532,32 toto9.2 426541,1254 426 541.12 toto9.1 426541,1254 426 541.12 toto9.0
Je n'arrive pas à voir ou je me trompe dans la création de mon format
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 PROC FORMAT LIB=WORK; PICTURE toto LOW -< 0 = "000 000 009,09" (DECSEP = "," DIG3SEP = " " PREFIX = "- ")*/ 0 - HIGH = "000 000 009,09" (DECSEP = "," DIG3SEP = " ") ; RUN ;
Merci d'avance de l'aide apportée.
Partager