Implicit conversion from float -16.48148148148148 to int loses precision