next up previous contents
Next: Möglichkeiten zur Lösung des Up: Probleme bei solchen Berechnungen Previous: Grösse der Variablen   Contents


Die Genauigkeit der Variablen

Wenn man in c++ zwei Variablen des Types int dividiert, ist der Output zwangsläufig der nächsttiefere int. Das heisst, $\frac{5}{2}$ ist nicht gleich $2.5$, sondern gleich $2$. Deshalb musste eine der zwei Zahlen, die man bei der letzten Berechnung dividiert, ein double sein. Der Nachteil einer Variablen des Typs double ist aber, dass er die Zahlen nur auf einige Stellen genau speichert. Folglich verliert man hier wieder viel Genauigkeit.



Manfred Stock 2003-02-07