Implicit conversion from float -4.941176470588232 to int loses precision