MathGroup Archive 2010

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

Search the Archive

Re: Simplest way to get 2 digits from an integer...


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!


  • Prev by Date: Re: Simplest way to get 2 digits from an integer...
  • Next by Date: Re: Simplest way to get 2 digits from an integer...
  • 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...