Implicit conversion from float -155.08474576271186 to int loses precision