01-09-2020
Pad 0 to the right
I need to pad 0 to a number on the right. to make it 9 digit in total.
My number is
2457
output should be
245700000
Moderator's Comments:
|
|
Please do wrap your samples/codes into CODE TAGS as per forum rules.
|
|
Last edited by RavinderSingh13; 01-10-2020 at 01:36 AM..
7 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Is there anyway to use the fr*$%& number pad in VI?
Anyway? Anyway at all?
All it does now random movements and inserts of characters (2 Replies)
Discussion started by: nelsonenzo
2 Replies
2. Shell Programming and Scripting
Hello,
I have to write a function to input a Label and a number, and output a line as the following format:
Column 1 to 30: field label, left justified.
Column 31 to 45: A number, right justified.
The middle is padded with space. May I know how can I achieve this? (I don't know how to count... (3 Replies)
Discussion started by: sarahho
3 Replies
3. Solaris
Hi,
I'm on a sunos SVR4.0 box, my number pad works on the command line but does not work in vi any ideas how to enable it under vi?
Thanks (5 Replies)
Discussion started by: c19h28O2
5 Replies
4. UNIX for Dummies Questions & Answers
Hi can I know command to pad Zeros to a value
I get 16 and I need to send 0000000016 (5 Replies)
Discussion started by: mgirinath
5 Replies
5. UNIX for Dummies Questions & Answers
Hi All
I need a pad a . to befoure a last digi
ex 1258 --> 125.8
help to do
thanks (4 Replies)
Discussion started by: nalakaatslt
4 Replies
6. Programming
I need to right-pad with zeros a string by using (s)printf.
I looked up the manual and tried with
printf("%-19s", buffer);
which right-pad the string with spaces. So I tried
printf("%019s", buffer);
which left-pad the string with zeros. So I tried both
printf("%-019s", buffer);... (9 Replies)
Discussion started by: emitrax
9 Replies
7. Shell Programming and Scripting
I have number/strings like below
input =23412133
output = 234121330000 (depends on the number give at runtime)
i need to padd zeros based on runtime input . i tried below
printf ' %d%04d\n', "23412133";
But the precision 4 is static here how can i pass this as runtime input.
i am... (11 Replies)
Discussion started by: greenworld123
11 Replies
LEARN ABOUT MOJAVE
b::showlex5.18
B::Showlex(3pm) Perl Programmers Reference Guide B::Showlex(3pm)
NAME
B::Showlex - Show lexical variables used in functions or files
SYNOPSIS
perl -MO=Showlex[,-OPTIONS][,SUBROUTINE] foo.pl
DESCRIPTION
When a comma-separated list of subroutine names is given as options, Showlex prints the lexical variables used in those subroutines.
Otherwise, it prints the file-scope lexicals in the file.
EXAMPLES
Traditional form:
$ perl -MO=Showlex -e 'my ($i,$j,$k)=(1,"foo")'
Pad of lexical names for comppadlist has 4 entries
0: SPECIAL #1 &PL_sv_undef
1: PVNV(0x9db0fb0) $i
2: PVNV(0x9db0f38) $j
3: PVNV(0x9db0f50) $k
Pad of lexical values for comppadlist has 5 entries
0: SPECIAL #1 &PL_sv_undef
1: NULL(0x9da4234)
2: NULL(0x9db0f2c)
3: NULL(0x9db0f44)
4: NULL(0x9da4264)
-e syntax OK
New-style form:
$ perl -MO=Showlex,-newlex -e 'my ($i,$j,$k)=(1,"foo")'
main Pad has 4 entries
0: SPECIAL #1 &PL_sv_undef
1: PVNV(0xa0c4fb8) "$i" = NULL(0xa0b8234)
2: PVNV(0xa0c4f40) "$j" = NULL(0xa0c4f34)
3: PVNV(0xa0c4f58) "$k" = NULL(0xa0c4f4c)
-e syntax OK
New form, no specials, outside O framework:
$ perl -MB::Showlex -e
'my ($i,$j,$k)=(1,"foo"); B::Showlex::compile(-newlex,-nosp)->()'
main Pad has 4 entries
1: PVNV(0x998ffb0) "$i" = IV(0x9983234) 1
2: PVNV(0x998ff68) "$j" = PV(0x998ff5c) "foo"
3: PVNV(0x998ff80) "$k" = NULL(0x998ff74)
Note that this example shows the values of the lexicals, whereas the other examples did not (as they're compile-time only).
OPTIONS
The "-newlex" option produces a more readable "name => value" format, and is shown in the second example above.
The "-nosp" option eliminates reporting of SPECIALs, such as "0: SPECIAL #1 &PL_sv_undef" above. Reporting of SPECIALs can sometimes
overwhelm your declared lexicals.
SEE ALSO
B::Showlex can also be used outside of the O framework, as in the third example. See B::Concise for a fuller explanation of reasons.
TODO
Some of the reported info, such as hex addresses, is not particularly valuable. Other information would be more useful for the typical
programmer, such as line-numbers, pad-slot reuses, etc.. Given this, -newlex isnt a particularly good flag-name.
AUTHOR
Malcolm Beattie, "mbeattie@sable.ox.ac.uk"
perl v5.18.2 2014-01-06 B::Showlex(3pm)