Implicit conversion from float -4.507575757575751 to int loses precision