Implicit conversion from float -17.71992818671454 to int loses precision