Implicit conversion from float -47.061403508771946 to int loses precision