I found e documented here:

http://www.jsoftware.com/help/dictionary/dcons.htm

But, I could not find '1d1' documented.  I suspect that it is a bonus from the 
MS definition of strtod:

strtod expects nptr to point to a string of the following form:

[ whitespace] [ sign] [ digits] [ .digits] [ { d | D | e | E}[ sign] digits]

The Linux version of strtod includes 'x' and 'p' as legal exponent characters, 
but these seem to be preempted by J's parsing of Pi and Euler numbers.

On 1/3/2012 18:09, Richard Donovan wrote:
>
> Hi
>
> I just noticed that some constants accept letters in either upper or lower
> case, whereas others only accept lower case.
>
>> From the documentation, it would appear that only lower case should be
> allowed.
>
> Also, it seems that d and e are interchangeable, although I can't find any
> mention of e in the documentaion!
>
>     1p1
> 3.14159
>
>     1P1
> |ill-formed number
>
>     1x1
> 2.71828
>
>     1X1
> |ill-formed number
>
>     1d1
> 10
>
>     1D1
> 10
>
>     1e1
> 10
>
>     1E1
> 10
>                                       
> ----------------------------------------------------------------------
> 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