Как конвертировать float в int с помощью Java

Я использовал следующую строку для преобразования float в int, но это не так точно, как хотелось бы:

 float a=8.61f;
 int b;

 b=(int)a;

Результат:8 (Так должно быть9)

когдаa = -7.65fрезультат:-7 (Так должно быть-8)

Какой лучший способ сделать это?

Ответы на вопрос(6)

Ваш ответ на вопрос