Implicit conversion from float -58.67758186397987 to int loses precision