Implicit conversion from float -3.3070866141732296 to int loses precision