Implicit conversion from float -155.9016393442623 to int loses precision