Implicit conversion from float -117.52941176470588 to int loses precision