Implicit conversion from float -155.1523545706371 to int loses precision