Implicit conversion from float -4.918032786885249 to int loses precision