Implicit conversion from float -15.373525557011789 to int loses precision