Implicit conversion from float -29.366197183098592 to int loses precision