Implicit conversion from float -58.81422924901187 to int loses precision