int->float->int von int nach float und von float nach int
-
Habe folgende Frage:
Ich setze eine Ganzzahl Integer auf einen float.
Anschließend setzte ich den float wieder auf eine Ganzzahl:int Ganz=3; float FLOAT=Ganz; int Ganz2=FLOAT; (Ganz2==Ganz) ?????????????????????Nun meine Frage bekomme ich auf jedem System wieder den richtigen Ganzzahlwert heraus.
Oder kann es da Rundungsfehler geben?
-
Bei so kleinen Zahlen klappt das noch, aber wenn du dich an der Grenze des Wertebereiches bewegst, könnten Rundungsfehler auftreten (int hat mehr darstellbare Ziffern als float).
-
Grundsätzlich sollte man von Rundungsfehlern ausgehen und diese beachten. Damit ist man auf der sichereren Seite.
-
Rundungsfehler wird es garantiert keine geben. Es wird nämlich nirgendwo gerundet.
-
Da hat jemand die Goldwage dabei *gg*
