Implicit conversion from float -58.02631578947367 to int loses precision