Re: Simplest way to get 2 digits from an integer...
- To: mathgroup at smc.vnet.net
- Subject: [mg110941] Re: Simplest way to get 2 digits from an integer...
- From: Murta <rodrigomurtax at gmail.com>
- Date: Tue, 13 Jul 2010 05:26:03 -0400 (EDT)
- References: <i1e7p1$94p$1@smc.vnet.net> <i1ett6$lme$1@smc.vnet.net>
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!