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