Implicit conversion from float -9.087003222341565 to int loses precision