Implicit conversion from float -26.390977443609017 to int loses precision