Implicit conversion from float -160.69637883008355 to int loses precision