000
21.09.2004, 18:15 Uhr
Oliver
S2-Pixelgeneral
|
Hi,
Also ich glaube ich bin bescheuert.
ich habe ein sehr seltsames Problem. Ich habe eine double Konstante mit den Wert 0.2 und dann eine double Variable mit den Wert 0. So ganz einfach. Jezt addiere ich zu 0 0.2 und da kommt nich wie erwartet 0.2 raus sondern 0.20000000298023 (???) Ich habe garantiert eigentlich auch keine Fehler im Code, aber da kommen immer solche komischen Werte raus. Wenn ich ein einfaches Programm mache, da klappt das auch, aber ich programmiere ein Jump&Run Spiel, wo die Konstante ein Geschwindigkeitsfaktor ist und die Variable die Geschwindigkeit. Es ist also wesentlich umfangreicher, aber eigentlich ist kein Fehler drin. Das Debugfenster zeigt auch alles richtig an, aber dann steht da plötzlich die oben erwähnte Zahl? Aber es klappt einfach nicht, immer wenn ich das so machen will, kommt das seltsame Ergebnis raus und ich habe keinen blassen Schimmer, woran das liegen könnte, hat da jemand eine Ahnung.
Danke im vorraus! -- Demokratie ist die Diktatur der Mehrheit.
www.siedler25.org/ ( Siedler2 - Remake ) |