Implicit conversion from float -3.94736842105263 to int loses precision