Implicit conversion from float -37.70833333333334 to int loses precision