Home > Archive > PERL Programming > March 2005 > print 001 instead of 1
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
print 001 instead of 1
|
|
| Vitor Flausino 2005-03-30, 3:56 pm |
| Hello all,
I have a variable named n. n is a number from 0 to 999. I want to print
it with always 3 digits (like 002 instead 2). How do I do it? If I use
printf ("%3d",$n), it uses spaces...
Best regards,
-vcf
| |
| Jim Gibson 2005-03-30, 3:56 pm |
| In article <424aab9f$0$6570$4d4efb8e@read.news.pt.uu.net>, Vitor
Flausino <vflausino@dti.pga.aero> wrote:
> Hello all,
> I have a variable named n. n is a number from 0 to 999. I want to print
> it with always 3 digits (like 002 instead 2). How do I do it? If I use
> printf ("%3d",$n), it uses spaces...
Try printf("%3.3d,$n);
----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeeds.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= East/West-Coast Server Farms - Total Privacy via Encryption =---
| |
| Joe Smith 2005-03-30, 8:56 pm |
| Vitor Flausino wrote:
> printf ("%3d",$n), it uses spaces...
Sounds like you haven't looked at the first example shown by
perldoc -f sprintf
-Joe
| |
| Kåre Olai Lindbach 2005-03-30, 8:56 pm |
| On Wed, 30 Mar 2005 11:07:27 -0800, Jim Gibson
<jgibson@mail.arc.nasa.gov> wrote:
>In article <424aab9f$0$6570$4d4efb8e@read.news.pt.uu.net>, Vitor
>Flausino <vflausino@dti.pga.aero> wrote:
>
>
>Try printf("%3.3d,$n);
or rather
printf("%03d",$n);
--
mvh/Regards Kåre Olai Lindbach
(News: Remove '_delete_' and '.invalid')
(HTML-written email from unknown will be discarded)
| |
| Tintin 2005-03-31, 3:57 am |
|
"Vitor Flausino" <vflausino@dti.pga.aero> wrote in message
news:424aab9f$0$6570$4d4efb8e@read.news.pt.uu.net...
> Hello all,
> I have a variable named n. n is a number from 0 to 999. I want to print it
> with always 3 digits (like 002 instead 2). How do I do it? If I use printf
> ("%3d",$n), it uses spaces...
printf "%03d",$n;
|
|
|
|
|