Implicit conversion from float -15.144694533762063 to int loses precision