Re: Simplest way to get 2 digits from an integer...
- To: mathgroup at smc.vnet.net
- Subject: [mg110939] Re: Simplest way to get 2 digits from an integer...
- From: Peter Breitfeld <phbrf at t-online.de>
- Date: Mon, 12 Jul 2010 07:22:22 -0400 (EDT)
- References: <i1e7p1$94p$1@smc.vnet.net>
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