Implicit conversion from float -58.95833333333334 to int loses precision