Implicit conversion from float -42.185273159144884 to int loses precision