Implicit conversion from float -10.081566068515485 to int loses precision