Implicit conversion from float -105.18072289156626 to int loses precision