Implicit conversion from float -42.56756756756755 to int loses precision