Implicit conversion from float -30.599250936329597 to int loses precision