DMUG-Archiv 2001

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Einlesen von Zahlen

Hallo Ulrich,

>bevor ich den unten beschriebenen Sachverhalt als einen Bug-Report an
>Wolfram Research schicke, moechte ich fragen, ob ich etwas uebersehen habe.

Machen Sie's bloss nicht, das Rätsel ist leicht gelöst, wenn man sich die
Zahlen ansieht:

>In some calculation I have obtained the following final result:
>0.0083727100361487876571543270975126582`22.2208*\[Alpha]^2
>Here, \[Alpha]^2 is a power of the fine structure constant <snip>

>If I load this number into another Mathematica session, for example by
direct copy-and paste,
>then the following output results:
>In[1]:= 0.0083727100361487876571543270975126582`22.2208*\[Alpha]^2
>Out[1]= 0.186048 \[Alpha]
>which is not identical to the input number (0.008327 =!= 0.186048).

Schon wahr, but look at this:

In[10]:=
ulje = 0.0083727100361487876571543270975126582`22.2208*\[Alpha]^2

Out[10]=
\!\(0.00837271003614878765715432709751242026`22.2208\ \[Alpha]\^2\)

In[22]:=
u0 = 0.0083727100361487876571543270975126582`*22.2208*\[Alpha]^2

Out[22]=
\!\(0.18604831517125497`\ \[Alpha]\^2\)

Das ist Ihr Ergebnis, die lange Zahl wird mit 22.2208 multipliziert. Man
sieht's auch daran, dass er die standard machine precision liefert statt der
geforderten 20 Stellen.

> I assume that the number
> 0.0083727100361487876571543270975126582`22.2208*\[Alpha]^2
> represents, in decimals, a number of 0.0083727100361...

Korrekt, irgendwie hat sich bei Ihnen ein Leerzeichen oder ein Newline
eingeschlichen ins
Cut and Paste: copyren oder pasten Sie die Zahl mit Zeilenumbruch gerade
hinter "`"?
Cut and Paste der ganzen Zahl funktioniert auf dem Rechner hier (NT, Mma
4.0).

Gruss
Udo.



Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html