Implicit conversion from float -50.36458333333334 to int loses precision