Implicit conversion from float -28.42105263157896 to int loses precision