Implicit conversion from float -5.366379310344826 to int loses precision