Implicit conversion from float -10.688073394495405 to int loses precision