Implicit conversion from float -16.085526315789465 to int loses precision