Implicit conversion from float -2.5324675324675354 to int loses precision