Implicit conversion from float -58.062015503875955 to int loses precision