Implicit conversion from float -0.8854166666666714 to int loses precision