Wie konvertiert man float nach int mit Java

Ich habe die folgende Zeile verwendet, um float in int zu konvertieren, aber sie ist nicht so genau, wie ich es gerne hätte:

 float a=8.61f;
 int b;

 b=(int)a;

Das Ergebnis ist :8 (Es sollte sein9)

Wanna = -7.65f, Das Ergebnis ist :-7 (Es sollte sein-8)

Wie geht das am besten?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage