Implicit conversion from float -16.611570247933884 to int loses precision