how can i get prefix zero for the following?
1
23
123
22.1
is it possible for me get in following manner?
001
023
123
22.1 or ?
Hi
The Zw. format will give leading zeros, see sample code below. Whether you use just a format or convert the number to a char value depends on what you want to use it for.
data have;
infile cards;
input
value
;
value_c = put(value, z3.);
format value z3.;
cards;
1
23
123
22.1
;
proc print data=have;
run;
Bruno
Is your variable numeric or character?
If numeric a format of Z5.1 might work but with an assigned decimal part ALL variables would show a decimal.
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.