Implicit conversion from float -12.450980392156865 to int loses precision