Implicit conversion from float -35.51594746716698 to int loses precision