MathGroup Archive 2003

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

Search the Archive

Re: a bug in RealDigits? Mathematica 5.0

  • To: mathgroup at smc.vnet.net
  • Subject: [mg45220] Re: a bug in RealDigits? Mathematica 5.0
  • From: drbob at bigfoot.com (Bobby R. Treat)
  • Date: Sun, 21 Dec 2003 03:42:13 -0500 (EST)
  • References: <bs1btt$9pt$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

The number of digits given in First@RealDigits@t is Floor@Precision@t,
so the problem is in the assumed precision of your input. Mathematica
assumes the last digit you enter is in doubt, and the number's
uncertainty dx can be computed as follows (hinted at in Help):

t= 39383738378094852309445543850343.49494;
Solve[-Log[10, dx/t]==Precision@t,dx]

{{dx->0.00001}}

You can enter it this way instead:

t= 39383738378094852309445543850343.49494`37;
c=First@RealDigits@t
Length@c

{3,9,3,8,3,7,3,8,3,7,8,0,9,4,8,5,2,3,0,9,4,4,5,5,4,3,8,5,0,3,4,3,4,9,4,9,4}

37

Bobby

nma124 at hotmail.com (steve_H) wrote in message news:<bs1btt$9pt$1 at smc.vnet.net>...
> hello;
> 
> Mathematica 5.0, student version, on XP home edition:
> 
> t1 = 39383738378094852309445543850343.49494
>  
> {c, d} = RealDigits[t1];
> 
> now c is 
> 
> {3, 9, 3, 8, 3, 7, 3, 8, 3, 7, 8, 0, 9, 4, 8, 5, 2, 3, 0, 9, 
> 4, 4, 5, 5, 4, 3, 8, 5, 0, 3, 4, 3, 4, 9, 4, 9}
> 
> notice that I typed in the last digits of t1 as '.49494', i.e the
> number to the right of the decimal point.
> 
> But 'c' above is missing the last digit, it only reports '4,9,4,9' 
> instead of '4,9,4,9,4'
> 
> What happened to the last digit '4' ?


  • Prev by Date: Re: Book Recommendations
  • Next by Date: Re: a bug in RealDigits? Mathematica 5.0
  • Previous by thread: Re: a bug in RealDigits? Mathematica 5.0
  • Next by thread: Re: a bug in RealDigits? Mathematica 5.0