Alex Rufon wrote:
> Now I get it ... when I was trying out the new format function I wasn't 
> passing it the complete parameters like so:
>    NB. convert to zero padded 2 digits
>    'r<00>' 8!:0 2
> |rank error
> |   'r<00>'    8!:0 2
> 
> So now I can just write my zero pad function as:
> zeropad=: dyad define
> ('r<0>' append (format x) append '.0') (8!:2) y
> )
> 
>    5 zeropad 3
> 00003
>    
>    5 zeropad each increment integers 10
> ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
> │00001│00002│00003│00004│00005│00006│00007│00008│00009│00010│
> └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
> 
> This is great! Thanks again. :)

If you are formatting several values, use 8!:0, and not 8!:2 with each, e.g.

   'r<0>5.0' (8!:0) i.6
+-----+-----+-----+-----+-----+-----+
|00000|00001|00002|00003|00004|00005|
+-----+-----+-----+-----+-----+-----+
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to