Implicit conversion from float -58.383620689655174 to int loses precision