Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: "Commifying" a number

by PodMaster (Abbot)
on Dec 12, 2002 at 15:31 UTC ( [id://219341]=note: print w/replies, xml ) Need Help??


in reply to "Commifying" a number

I once wrote this little thing, for a file listing script. It doesn't take into acount decimals or negative numbers, since file sizes are always positive (should be ;)
local $\="\n"; sub HUMANo { my $n = shift; my $c = 3; my $Ln = length($n); return $n if $Ln <= 3; while($c <= $Ln) { substr($n, - $c, 0, ','); # insert $c += 4; } return $n; } print HUMANo($_) for qw[ 1 11 111 1111 11111 111111 1111111 ]; __END__ 1 11 111 1,111 11,111 111,111 1,111,111
Doesn't look any simpler to me though.


MJD says you can't just make shit up and expect the computer to know what you mean, retardo!
** The Third rule of perl club is a statement of fact: pod is sexy.

Replies are listed 'Best First'.
Re: "Commifying" a number
by Abigail-II (Bishop) on Dec 12, 2002 at 15:44 UTC
    Empty files have a size of 0 bytes. And 0 isn't a positive number. ;-)

    Abigail

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://219341]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others admiring the Monastery: (5)
As of 2024-04-25 12:59 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found