Implicit conversion from float -99.4736842105263 to int loses precision