Implicit conversion from float -10.912921348314597 to int loses precision