Beware of adding 0.0
- To: mathgroup at smc.vnet.net
- Subject: [mg50206] Beware of adding 0.0
- From: "paul" <paul_tan at aoI.com>
- Date: Fri, 20 Aug 2004 04:58:00 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
In Mathematica 5.0, I get a very strange result when I add 0.0 to a number,
why is this? See below:
p = SetPrecision[314159265358979323, 25]
q = SetPrecision[314159265358979323., 25]
r = SetPrecision[314159265358979323.00000000000000000000, 25]
s = SetPrecision[p + 0.0, 25]
{p == q, q == r, r == s, r == p}
{Tan[s], N[Tan[p]], Tan[q], Tan[r]}
\!\(3.14159265358979323`25.*^17\)
Out[47]=
\!\(3.14159265358979323`25.*^17\)
Out[48]=
\!\(3.14159265358979323`25.*^17\)
Out[49]=
\!\(3.14159265358979328`25.*^17\) *****NOTICE the 28 instead of 23 at the
end, why does this happen? *******
Out[50]=
{True, True, False, True}
Out[51]=
{1.599808, -1.12979, -1.1297927, -1.1297927}
- Follow-Ups:
- Re: Beware of adding 0.0
- From: DrBob <drbob@bigfoot.com>
- Re: Beware of adding 0.0
- From: stephen layland <layland@wolfram.com>
- Re: Beware of adding 0.0