Implicit conversion from float -17.080078125 to int loses precision