RE: Errors with decimal addition in Mathematica 5.0

• To: mathgroup at smc.vnet.net
• Subject: [mg47419] RE: [mg47416] Errors with decimal addition in Mathematica 5.0
• From: "Florian Jaccard" <florian.jaccard at eiaj.ch>
• Date: Sun, 11 Apr 2004 04:43:59 -0400 (EDT)
• Sender: owner-wri-mathgroup at wolfram.com

```Hello !

The last digit is correct. Mathematica automatically displays 6 significant
digits. It is a good choice, because you wouldn't be able to apprciate
more...

However, you can have more digits displayed  :

one way is to use SetPrecision :

In[4]:=
SetPrecision[13505.5 - 244.91, 8]

Out[4]=
13260.590

You can also use SetAccuracy if you want to specify how many digits you want
to see after the decimal point.

But you can also take time to think about the number-writing :

You have to understand that when you write (by hand) 13505.5 , it does not
meen
27011/2 , but 13505.5 with 6 significant digits. With Mathematica, you can
specify that you have 7 significant digits if you write 13505.5`7 .
So, you can obtain what you wish if you specify the number of significant
digits of both of your numbers :

In[18]:=
13505.5`7 - 244.91`5

Out[18]=
13260.59

Regards

Florian Jaccard

-----Message d'origine-----
De : Peng Yu [mailto:yupeng_ at hotmail.com]
Envoyé : sam., 10. avril 2004 08:01
À : mathgroup at smc.vnet.net
Objet : [mg47416] Errors with decimal addition in Mathematica 5.0

In[1]:= 13505.5 - 244.91
Out[1]= 13260.6

However,13505.5 - 244.91 = 13260.59. "N" doesn't help, either.

In[25]:= N[13505.50 - 244.91]
Out[25]= 13260.6

But the following command gives the correct answer.
In[26]:= 505.50 - 244.91
Out[26]= 260.59

How can I get the correct last digit? Thanks!

```

• Prev by Date: RE: Errors with decimal addition in Mathematica 5.0
• Next by Date: Re: Is there any productive way to use Mathematica + pdfLaTeX?
• Previous by thread: RE: Errors with decimal addition in Mathematica 5.0