Implicit conversion from float -59.59893048128342 to int loses precision