Re: Simplest way to get 2 digits from an integer...
- To: mathgroup at smc.vnet.net
- Subject: [mg110946] Re: Simplest way to get 2 digits from an integer...
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Tue, 13 Jul 2010 05:26:59 -0400 (EDT)
You say you want the first two digits, but actually the results you're
showing produce an integer having those two digits. Here's a way for
both, without resorting to strings at all:
n = 49804713;
Take[IntegerDigits[n], 2]
{4, 9}
FromDigits[Take[IntegerDigits[n], 2]]
49
On 7/12/2010 1:04 AM, 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
>
--
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