Implicit conversion from float -14.854368932038838 to int loses precision