Implicit conversion from float -155.84664536741218 to int loses precision