Es geht darum, dass sich akkumulierende Rundungsfehler bei Rechnungen mit Double-Datentyp zu starke Abweichungen vom eigentlichen Ergebnis führen können. Das soll an folgender Aufgabe gezeigt/ausprobiert werden.
Folgender Wert soll berechnet werden:
Code (Java):
x1y1 + x2y2 + x3y3 + x4y4 + x5y5 + x6y6
für
x1 = 10^20 , x2 = 1223 , x3 = 10^28 , x4 = 10^15 , x5 = 3 , x6 = -10^12
y1 = 10^20 , y2 = 2 , y3 = -10^22 , y4 = 10^13 , y5= 2111 , y6 = 10^16
für
x1 = 10^20 , x2 = 1223 , x3 = 10^28 , x4 = 10^15 , x5 = 3 , x6 = -10^12
y1 = 10^20 , y2 = 2 , y3 = -10^22 , y4 = 10^13 , y5= 2111 , y6 = 10^16
[Rundungsfehler bei Double] Grundkurs Java: Checke Lösungsweg nicht
[Rundungsfehler bei Double] Grundkurs Java: Checke Lösungsweg nicht
0 commentaires:
Enregistrer un commentaire