Implicit conversion from float -161.86567164179104 to int loses precision