Implicit conversion from float -58.72881355932205 to int loses precision