Implicit conversion from float -17.2265625 to int loses precision