On Fri, Jan 05, 2007 at 11:16:58AM +0530, Dharshana Eswaran wrote: > Hi, > > I have an array which reads as follows: > > @array = (01, 45, 02, 57, 03); > > When i try to print this array, it prints the single digit value as > > 1, 45, 2, 57, 3 > > But i want it to print like > > 01, 45, 02, 57, 03 > > I can use if condition and then try printing the value as double digit, but > i was thinking of a better way. Can anyone suggest me a more efficient way?
perldoc -f sprintf Try this. ---------------------------------------------------------- #!/usr/bin/perl use strict; my $result; my @array = (01, 45, 02, 57, 03); foreach (@array){ $result =sprintf("%02d", $_);print "$result\n"} ---------------------------------------------------------- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/