Implicit conversion from float -161.39664804469274 to int loses precision