Implicit conversion from float -104.52488687782804 to int loses precision