Implicit conversion from float -0.4166666666666714 to int loses precision