Implicit conversion from float -8.75 to int loses precision