Implicit conversion from float -58.19034852546915 to int loses precision