Implicit conversion from float -26.95906432748538 to int loses precision