Implicit conversion from float -22.941176470588232 to int loses precision