Implicit conversion from float -18.94736842105263 to int loses precision