Implicit conversion from float -155.86776859504133 to int loses precision