Implicit conversion from float -10.6482982171799 to int loses precision