Implicit conversion from float -155.33898305084747 to int loses precision