Implicit conversion from float -8.829431438127088 to int loses precision