[vox-tech] perl never ceases to amaze me

Jay Strauss vox-tech@lists.lugod.org
Sat, 18 Jan 2003 14:19:05 -0600


It works on non-3 groups (pardon my M$)

C:\>type tmp.pl
   my $number = 3_151_592_65;
   print $number += 1000, "\n";


C:\>perl tmp.pl
315160265

----- Original Message ----- 
From: "Peter Jay Salzman" <p@dirac.org>
To: <vox-tech@lists.lugod.org>
Sent: Saturday, January 18, 2003 1:15 PM
Subject: [vox-tech] perl never ceases to amaze me


> perl is such a cool language.  i never knew you can represent numbers
> this way:
> 
>    my $number = 3_151_592_653;
>    print ++$number, "\n";
> 
> i can easily see that $number represents "three billion one hundred
> fifty one million five hundred ninety two thousand six hundred fifty
> three".  if, instead, i saw:
> 
>    my $number = 3151592653;
>    print ++$number, "\n";
> 
> i'd be sitting there all day trying to figure out what this number is.
> perl will balk if you use an underscore in anything other than groups of
> three, as in:
> 
>    my $number = 3_151_592_53;
> 
> jeez, for all the numerical stuff i do for research, i wish C had
> something like this built in!
> 
> pete
> _______________________________________________
> vox-tech mailing list
> vox-tech@lists.lugod.org
> http://lists.lugod.org/mailman/listinfo/vox-tech
> 
>