Hello everyone,

say, I have a boxed list of strings which represent large integers
(originally I imported the data from a text file):

data =: '34823742834835345345345346546454237';'34593823489289342893498945349539'

I want to convert the character data into integers to use them for
computations, but ". gives me non-extended integers, so:

".@> data NB. 3.48237e34 3.45938e31

I know, of course, that I can construct an extended integer by means
of adding a trailing x to an integer literal. I wonder, however, how
this can be done automatically. I managed to get the result I want by
adding the trailing 'x' to the character arrays before using ". on
them:

".@,&'x'@> data NB. Works as desired

However, intuitively this seems to be a quite strange solution and I
hope there is a verb which can be used to explicitly convert the
character strings into extended integers. Unfortunately, I've not been
able to find it.

Any suggestions on this?

Regards,

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

Reply via email to