Implicit conversion from float -6.579476861166995 to int loses precision