Я использовал следующую строку для преобразования float в int, но это не так точно, как хотелось бы:
float a=8.61f;
int b;
b=(int)a;
Результат: 8 (Это должно быть 9)
Когда a = -7.65f, результат: -7 (Это должно быть -8)
Какой лучший способ сделать это?