Implicit conversion from float -107.36842105263159 to int loses precision