Implicit conversion from float -3.6594202898550776 to int loses precision