Implicit conversion from float -23.66197183098592 to int loses precision