Implicit conversion from float -15.52941176470587 to int loses precision