Implicit conversion from float -144.9869451697128 to int loses precision