Implicit conversion from float -10.21621621621621 to int loses precision