Implicit conversion from float -8.826979472140764 to int loses precision