Hi. 

 

I've been using the standard ": function for a while and I wanted to use
the new one ... 8!:0. Unfortunately, the documentation kept throwing me 

 

For a real world example, since my work normally interfaces with SAP and
AS400 systems ... I normally have to format numbers with ZERO padding.

 

So I made this generic zero padder to handle the formatting:

zeropad=: dyad define

data=. format y

count=. x

if. count largerthan tally data do.

  data=. ((count minus tally data) copy '0') append data

end.

data

)

 

If you run this (please load the 'primitives' library first)

   5 zeropad 20

00020

   

So how do I do the same thing using 8!:0? I did give it a whirl and it
seems that 8!:0 only works with arrays. Hmmm. Am I missing something?

 

Thanks for any help. J

 

r/Alex

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to