Implicit conversion from float -9.740259740259745 to int loses precision