Re: Simplest way to get 2 digits from an integer...
- To: mathgroup at smc.vnet.net
- Subject: [mg110963] Re: Simplest way to get 2 digits from an integer...
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Wed, 14 Jul 2010 05:36:28 -0400 (EDT)
To the contrary, in Excel you are using TWO functions: Left and * . On 7/13/2010 5:26 AM, Murta wrote: > On Jul 12, 8:22 am, Peter Breitfeld<ph... at t-online.de> wrote: >> Murta wrote: >>> Hello All >> >>> I would like to find a simplest code to take the first n digits os a integer. >>> Here are two examples (not simple) to take the first 2 digits os the number a: >> >>> 1) >>> a = 1234; >>> ToExpression@StringTake[ToString[a], 2] >>> 12 >> >>> 2) >>> a = 1234; >>> FromDigits@Take[IntegerDigits[a],2] >>> 12 >>> ------- >>> In Excel, I just use Left(a,2)*1 (multiply by 1 to get a number, >>> instead of text) >>> There is one simplest way in Mathematica!? >> >>> thanks in advance >>> Rodrigo Murta >> >> You can use IntegerDigits and FromDigits like this >> >> firstN[a_Integer, n_Integer]:=FromDigits@IntegerDigits[a][[1;;n]] >> >> In= firstN[1234,2] >> Out=12 >> >> -- >> _________________________________________________________________ >> Peter Breitfeld, Bad Saulgau, Germany --http://www.pBreitfeld.de > > Thanks for all the anwserns > I was subjective saing simple. I was lookinng for a way to use just > one function like excel. Here we use 3 functions. > But thanks for the other ways! > -- Murray Eisenberg murray at math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 549-1020 (H) University of Massachusetts 413 545-2859 (W) 710 North Pleasant Street fax 413 545-1801 Amherst, MA 01003-9305