Implicit conversion from float -39.4736842105263 to int loses precision