500 / 1024.0 / 1024.0 / 1024.0 / 5 = 102400 ??
-
Hallo Community!
Ich habe eine Frage, und zwar habe ich bei einer Rechnugn folgende Situation:
int y = 500; int z = 5; double x = y / 1024.0 / 1024.0 / 1024.0 / z;y und z werden öfters geändert.
Das Problem ist, dass bei dieser Rechnung 102400 herauskommt, was natürlich falsch ist.Liegt das ganze an double? long double und float funktionieren auch nicht.

Das Ergebnis muss auf jedenfall Nachkommastellen haben!!Weiß jemand eine Lösung?
LG Xx x xX
-
Bist du sicher, daß du den Code genau so verwendest? Bei mir funktioniert es.
PS: Was hindert dich eigentlich daran, die ganzen 1024 zusammenzufassen?
-
Hat sich erledigt, ich hatte mich bei der Ausgabe nur vertippt und die falsche Variable ausgeben lassen^^
Trotzdem danke
