Implicit conversion from float -58.314606741573044 to int loses precision