Java Division Fehler
Ich habe folgende Variablen:
int first = 0;
int end = 0;
In der öffentlichen Klasse deklarieren.
Innerhalb einer Methode:
double diff = end / first;
double finaldiff = 1 - diff;
Dasend
variabel einSystem.out.println
ist527
, dasfirst
ist480
.
Warum erscheint die Antwort für diff als1
? Es sollte sein1.097916667
Dachte ich mit einemdouble
würde es mir ermöglichen, in Dezimalstellen zu rechnen?