Implicit conversion from float -41.45833333333334 to int loses precision