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,
> There is one simplest way in Mathematica!?
>
> 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

```

• Prev by Date: Re: Simplest way to get 2 digits from an integer...
• Next by Date: Why Evaluate[Defer[1+1]] does not return 2 ?
• Previous by thread: Re: Simplest way to get 2 digits from an integer...
• Next by thread: Re: Simplest way to get 2 digits from an integer...