Implicit conversion from float -14.656160458452717 to int loses precision