Implicit conversion from float -7.352941176470594 to int loses precision