Implicit conversion from float -8.078902229845625 to int loses precision