Implicit conversion from float -160.81395348837208 to int loses precision