Implicit conversion from float -30.037453183520597 to int loses precision