K
KaterKarlo
Gast
Hallo,
ich habe ein Problem. Ich rechne sehr viel mit double-Werten rum (so viel, dass ich es nicht komplett darlegen kann und möchte).
Beide Werte müßten am Ende der Berechnungen gleich sein, haben aber leider immer eine Differenz von 1.7E-14 bis 7.1E-15. Ich bin mir ziemlich sicher, dass dies durch Rundungsfehler o.ä. zustande gekommen ist.
Kann das überhaupt sein? Gibt es eine Möglichkeit, dies zu verhindern, ausser mittels Verwendung von BigDecimal?
Wie können solche Fehler entstehen?
Danke
ich habe ein Problem. Ich rechne sehr viel mit double-Werten rum (so viel, dass ich es nicht komplett darlegen kann und möchte).
Beide Werte müßten am Ende der Berechnungen gleich sein, haben aber leider immer eine Differenz von 1.7E-14 bis 7.1E-15. Ich bin mir ziemlich sicher, dass dies durch Rundungsfehler o.ä. zustande gekommen ist.
Kann das überhaupt sein? Gibt es eine Möglichkeit, dies zu verhindern, ausser mittels Verwendung von BigDecimal?
Wie können solche Fehler entstehen?
Danke