Conceptually, 2e3.4 would be 2 * 10^3.4 or approximately 5023.77 But, the code path for handling the part on the right of the 'e' currently only handles integer values.
So when you ask "why", I guess you are asking "why not allow any values representable by the constant format". And, I think the reason there is that 2e3.4 is more likely to be a typographical error than an intentional use of the notation. These language choices are somewhat heuristical, of course, but try thinking of it this way: "If this were possible, what useful problems would it help solve?" Thanks, -- Raul On Mon, Nov 8, 2021 at 12:17 AM Elijah Stone <[email protected]> wrote: > > 2x3.4 > 59.9282 > 2p3.4 > 98.0256 > 2e3.4 > |ill-formed number > | 2e3.4 > | ^ > > Whyn't? > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
