Implicit conversion from float -14.918032786885249 to int loses precision