Implicit conversion from float -45.20833333333334 to int loses precision