Re: Converting from string to real
- To: mathgroup at smc.vnet.net
- Subject: [mg126785] Re: Converting from string to real
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Thu, 7 Jun 2012 05:20:22 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
On 6/6/12 at 4:53 AM, fcaleyo at gmail.com (fcaleyo) wrote:
>Hi guys, I've got a problem with ToExpression[]. It seems to round
>large real numbers off, e.g. ToExpression["109266.75"] returns
>109267., still a real, yet not exactly what the original string
>meant. Any idea to solve this? Many thanks fcaleyo
This isn't as you describe. By default Mathematica *displays*
real numbers rounded to six significant digits. But the value
used by Mathematica is not rounded in that manner. This can be
seen by the following:
In[3]:= a = ToExpression["109266.75"]
Out[3]= 109267.
In[4]:= RealDigits[a]
Out[4]= {{1,0,9,2,6,6,7,5,0,0,0,0,0,0,0,0},6}
You can set your preferences so that Mathematica displays either
more or less significant digits f you are so inclined.