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