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.097916667Dachte ich mit einemdouble würde es mir ermöglichen, in Dezimalstellen zu rechnen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage