Implicit conversion from float -30.906040268456394 to int loses precision