Implicit conversion from float -12.20532319391637 to int loses precision