Implicit conversion from float -8.14453125 to int loses precision