MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

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


  • Prev by Date: Re: Primitive Disk Gradient Fills in Graphics
  • Next by Date: Re: Primitive Disk Gradient Fills in Graphics
  • 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...