[kw-pm] sprintf Issue

Justin Wheeler kw-pm at datademons.com
Thu Jan 7 12:29:02 PST 2010


Erm.. SIGNED.  And it goes up to half that. ;)

Justin


On Thu, 7 Jan 2010, Justin Wheeler wrote:

> d means signed decimal integer.  signed decimal only goes up to 4294967295.
>
> You'd probably do best just to use it as a string at that length:
>
> printf("Formatted: %020s", $processId);
>
> Justin
>
>
> On Thu, 7 Jan 2010, Robert Pike wrote:
>
>> Is there a limitation on trying to format numbers using sprintf? I'm trying 
>> to format a number like 10005000035, so as to have leading zeros up to a 
>> total length of 20 such as this :
>> 
>> print "Formatted : " . sprintf("%020d", $processId);  # processId is equal 
>> to 10005000035
>> 
>> Is there a problem with this approach or a better way of doing it? Thanks 
>> in advance for any feedback.
>> 
>>
>>      __________________________________________________________________
>> Be smarter than spam. See how smart SpamGuard is at giving junk email the 
>> boot with the All-new Yahoo! Mail.  Click on Options in Mail and switch to 
>> New Mail today or register for free at http://mail.yahoo.ca
>> _______________________________________________
>> kw-pm mailing list
>> kw-pm at pm.org
>> http://mail.pm.org/mailman/listinfo/kw-pm
>> 
> _______________________________________________
> kw-pm mailing list
> kw-pm at pm.org
> http://mail.pm.org/mailman/listinfo/kw-pm
>


More information about the kw-pm mailing list