Thanks --- this is helpful for my particular problem, but I am still
curious about how to do this with @sprintf (or whether it is currently
not supported).

Best,

Tamas

On Wed, Jul 20 2016, Stefan Karpinski wrote:

> julia> lpad(12, 4, 0)
> "0012"
>
> On Wed, Jul 20, 2016 at 9:05 AM, Tamas Papp <[email protected]> wrote:
>
>> Hi,
>>
>> how can I @sprintf an integer i padded to length l with zeros, where l
>> is not a constant? Current workaround is
>>
>> printpad(i, l) = mapreduce(string, *, reverse(digits(i, 10, l)))
>>
>> julia> printpad(12, 4)
>> "0012"
>>
>> but I could not figure out how to do this with @sprintf. If my
>> understanding of printf syntax is correct, something like
>>
>> @sprintf("%*d", 4, 12)
>>
>> should do the trick, but in Julia it is an invalid format string.
>>
>> Best,
>>
>> Tamas
>>

Reply via email to