JerryP wrote:

use strict;
use warnings;

sub commify {
    local($_) = shift;
    1 while s/^(-?\d+)(\d{3})/$1,$2/;
    return $_;
}

If I input these numbers:

6238.12
121150.98
104903.30
113569.26
40239.51
 8733.55

I get :

6238.12
121150.98
104903.30
113569.26
40,239.51
 8,733.55

Any ideas?

When you say that you "input" those numbers, exactly which code are you using to produce the above result?

--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to