Ho usato la seguente riga per convertire float in int, ma non è accurato come vorrei:
float a=8.61f;
int b;
b=(int)a;
Il risultato è: 8
(Dovrebbe essere 9
)
Quando a = -7.65f
, il risultato è: -7
(Dovrebbe essere -8
)
Qual è il modo migliore per farlo?