Implicit conversion from float -14.065040650406502 to int loses precision