Implicit conversion from float -129.4186046511628 to int loses precision