Implicit conversion from float -9.83443708609272 to int loses precision