Rechnfehler bei Vektorenrechnung?

K

kreativmonkey

Servus,

Vor einer woche habe ich angefangen das Buch "Einstieg in java 6" von Galileocomputing zu lesen, ich bin nun fast am ende und kann es einfach nicht mehr abwarten etwas zu programmieren. Durch ein paar beispielaufgaben kam ich auf die idee ein beispiel zur berechnung von vektoren so umzuschreiben das es mir einheitsvektoren such. Ich wollte mich an diese problemlösung schritt für schritt rantasten und habe gleich beim ersten schritt einen fehler den ich nicht lokalisieren kann.

Quellcode: http://pastebin.com/500QSzvG

Das ergebnis aus der rechnung wo auf jedefall 1 raus kommen muss lautet 1.000000007 was absolut keinen sin ergibt. Ich weiß das es rechenungenauigkeiten gibt aber das diese so groß sind schokiert mich ein wenig. Eine lösund dafür müsste es doch geben...

Schonmal vielen dank,

Kreativmonkey
 
Hallo,

das mit den Rechenungenauigkeiten stimmt schon so. Dies liegt damit zusammen, wie ein Computer die Zahlen speichert und ist hier genauer beschrieben.

Gruß
BK
 

Neue Beiträge

Zurück