Bonjour,
J'ai des pourcentage dans ma table genre
12.645888
1.1235
1.2
1
je veux juste deux chiffres après le point comme 12.26
comment faire ?
merci
Bonjour,
J'ai des pourcentage dans ma table genre
12.645888
1.1235
1.2
1
je veux juste deux chiffres après le point comme 12.26
comment faire ?
merci
Salut,
Plusieurs solutions ici, ROUND, PUT, ou un FORMAT :
Attention pour l'affichage : la fonction ROUND arrondi sans mettre de 0 supplémentaires. Par exemple ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 data __test; /* Le nombre initial : */ v1 = 12.4587963; /* La fonction ROUND crée une variable NUMERIQUE avec à partir de la variable V1 et mets 2 décimales (pour une décimale, .1, pour trois décimales, .001, etc). */ v2 = round(v1, .01); /* La fonction PUT créer une variable CARACTERE à partir de la variable V1 avec un format 6.2 (6 caractères, dont deux décimales). La fonction COMPRESS sert à supprimer tous les blancs au début. */ v3 = compress(put(v1, 6.2)); /* Appliquer un format, ça ne change pas la valeur de la variable, juste son affichage. */ v4 = v1; format v4 6.2; run;
Avec ROUND on tombe sur 25, alors qu'avec PUT, on tombe sur 25.00.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 data __test2; v1 = 25.0001; v2 = round(v1, .01); v3 = compress(put(v1, 6.2)); run;
alers
Bonjour,
Tu peux utiliser un picture format pour arrondir les nombres .
Il y a aussi un article sur le sujet ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 proc format; picture arrondi other='0000009.99' (round); run; data one; x=12.645888; output; x=1.1235; output; x=1.2; output; x=1; output; run; proc print data=one; format x arrondi.; run; data two; set one; length x $10; y=put(x,arrondi.); run;
www.sasreference.com/2008/03/31/arrondi_format/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager