Salut,
Je souhaiterai savoir si une fonction autre que ROUND() permet d'arrondir en créant une variable numérique (donc pas PUT()), mais tout en conservant les 0 en trop quand on lui demande.
Exemple rapide :
Voilà observation 1 ROUND() arrondi à 1 au lieu de 1.0 comme PUT().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 data __test; x1 = 1.001; output; x1 = 1.094; output; run; data __test; set __test; x2 = round (x1, .1); x3 = compress(put(x1, 6.1)); run;
Le but serait de garder des variables numériques.
Merci,
Bien cordialement,
alers
Partager