Implicit conversion from float -6.336996336996336 to int loses precision