next up previous contents
Next: Die Genauigkeit der Variablen Up: Probleme bei solchen Berechnungen Previous: Probleme bei solchen Berechnungen   Contents


Grösse der Variablen

In 13.3 haben wir ein Beispiel mit nodes=5; und steps=10000: durchgerechnet. Dies ergibt Zahlen von bis zu $2.5 \cdot 10^9$. Eine Variable des Typs int, die man normalerweise für solche Berechnungen von ganzzahligen Werten verwenden würde, reicht nur bis $3.2768 \cdot 10^4$. Wenn man noch weiter rechnet, bekommt man $-3.2768 \cdot 10^4$. Ein longint, den wir schliesslich auch verwendeten, reicht bis $2^{32}$ oder $4.69 \cdot 10^9$. Dies zeigt, dass man mit einer Auflösung von $10'000 \cdot 10'000$ Punkten pro Node schon an der oberen Grenze angelangt ist.

Man könnte nun die Anzahl der Nodes erhöhen und so das Ergebnis genauer machen. Nur wirkt sich z.B. die Verdoppelung der Nodeanzahl in einer Vervierfachung der Genauigkeit aus, dies ergibt aber nicht einmal eine Nachkommastelle mehr.



Manfred Stock 2003-02-07