Implicit conversion from float -26.045845272206307 to int loses precision