Implicit conversion from float -42.229965156794435 to int loses precision