Format is innocent. Leading zeros are removed when the characters of the number are converted to a number for the very first time:

   datatype 0.0000000j0.000000000000000
boolean

If you need the user's characters, you'd better have em enter a string, or use a form.

Henry Rich

On 9/23/2016 4:12 PM, Skip Cave wrote:
I have a verb that users can enter, followed by a 2-5 digit number that the
user enters.


The input is typed in as a verb followed by a number, but the number can
have leading zeros


    ": 123

123

    #": 123

3                 NB. What I would expect

    ": 1305610

1305610

    #": 1305610

7                 NB. Also expected


    ":012

12

    #":012

2                 NB. 😠  Not what I expected.


    ":000345

345

    #":000345

3


    ":00034500

34500

#":00034500

5



NB. 😵 It drops leading zeros instead of just converting them to text!


It doesn't drop internal zeros or trailing zeros, just leading zeros and
only zeros. Not very consistent.


I need to have the numeric input typed after a verb be converted to a
character string that is an exact copy of the input number. I could require
that the input be quoted, but would prefer to not have require that.


Skip






Skip Cave
Cave Consulting LLC
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

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

Reply via email to